Translate

lunes, 1 de septiembre de 2014

Prefijos sugeridos para Controles

Les anexo una lista de los prefijos sugeridos para los controles de cualquier lenguaje de programación orientado a objetos, ya que pueden servir para sus proyectos y así tener un orden.
Control
Descripción
Prefijo
Ejemplo
HScrollBar
Barra de desplazamiento horizontal
hsb
hsbVolumen
HScrollBar
Barra de desplazamiento horizontal ligera
lwhsb
lwhsbVolumen
FlatScrollBar
Barra de desplazamiento lisa
fsb
fsbMover
VScrollBar
Barra de desplazamiento vertical
vsb
vsbIndice
VScrollBar
Barra de desplazamiento vertical ligera
lwvsb
lwvsbAnio
SatusBar
Barra de estado
sta
staFechaHora
ToolBar
Barra de herramientas
tlb
tlbAcciones
ProgressBar
Barra de progreso
prg
prgCargarArchivo
Botón animado
ani
anibuzon
CommandButton
Botón de comando ligero
lwcmd
lwcmdQuitar
MaskEdBox
Botón de número
spn
spnPaginas
OptionButton
Botón de opción
opt
optGenero
OptionButton
Botón de opción ligero
lwopt
lwoptNivelEntrada
CommandButton
Botones de comando
cmd
cmdSalir
CheckBox
Casilla de verificación
chk
chkSoloLectura
CheckBox
Casilla de verificación ligera
lwchk
lwchkGuardar
MSComm
Comunicaciones
com
comFax
OLE
Contenedor OLE
ole
oleHojaCalculo
Control (se usa en procedimiento cuando el tipo especifico es desconocido)
ctr
ctrActual
Slider
Control deslizante
sld
sldEscala
Timer
Cronómetro
tmr
tmrAlarma
Grid
Cuadrícula
grd
grdPrecios
DBGrid
Cuadrícula de datos
dgd
dgdTitulos
DataGrid
Cuadrícula enlazada a datos
dbgrd
dbgrdResultadosConsulta
MS FlexGrid
Cuadrícula MS Flex
msg
msgClientes
DataCombo
Cuadro combinado de datos
dbc
dbcAutor
ImageCombo
Cuadro combinado de imagen
imgcbo
imgcboProducto
ComboBox
Cuadro combinado ligero
lwcbo
lwcboAleman
ComboBox
Cuadro combinado, cuadro de lista desplegable
cbo
cboIngles
PictureBox
Cuadro de imagen
pic
picVGA
ListBox
Cuadro de lista
lst
lstCodigos
FileListBox
Cuadro de lista de archivos
fil
filOrigen
DirListBox
Cuadro de lista de directorios
dir
dirSource
DriveListBox
Cuadro de lista de unidades
drv
drvDestino
DataList
Cuadro de lista enlazada a datos
dblst
dblstTipoTrabajo
ListBox
Cuadro de lista ligero
lwlst
lwlstCentroCostos
TextBox
Cuadro de texto
txt
txtApellido
TextBox
Cuadro de texto ligero
lwtxt
lwtxtCalle
Data
Datos
dat
datBiblio
Adodc
Datos ADO
ado
adoBiblio
MSRDC
Datos remotos
rd
rdTitulos
CommonDialog
Datos común
dlg
dlgAbrirArchivo
Label
Etiqueta
lbl
lblMensajeAyuda
TabStrip
Fichas
tab
tabOpciones
MSHFlexGrid
Hierarchical Flexgrid
flex
flexPedidos
Shape
Forma
shp
shpCirculo
Form
Formulario
frm
frmEntrada
Gauge
Gauge
gau
gauEstado
Gráfico
gra
graGanancias
Image
Imagen
img
imgIcono
SysInfo
Información del sistema
sys
sysMonitor
Line
Línea
lin
linVerticial
DBList
Lista de datos
dbl
dblEditor
ImageList
Lista de imágenes
ils
ilsTodosIconos
Frame
Marco
fra
fraIdioma
Frame
Marco ligero
lwfra
lwfraOpcionesGuardar
MMControl
MCI
mci
mciVideo
MAPIMessages
Mensaje MAPI
mpm
mpmEnviarMensaje
Menu
Menú
mnu
mnuAbrirArchivo
MSChart
MS Chart
ch
chVentasPorRegion
SSTab
MS Tab
mst
mstPrimero
Panel3D
Panel 3D
pnl
pnlGrupo
PictureClip
Picture Clip
clp
clpBarraHerramientas
DataRepeater
Repetidor de datos
drp
drpUbicacion
RichTextBox
RichTextBox
rtf
rtfInforme
DTPiker
Selector de fecha
dtp
dtpEditado
MAPI
Sesión MAPI
mps
mpsSesion
UpDown
UpDown
upd
updDireccion
TreeView
Visor de árbol
tre
treOrganizacion
ListView
Visor de lista
lvw
lvwEncabezados
Calendar
Vista de mes
mvw
mvwPeriodo



































y estos para objetos de bases de datos
Objeto de base de datos
Prefijo
Ejemplo
Base de datos
db
dbCuentas
Campo
fld
fldDireccion
Conjunto de registros
rec
recPrevision
Contenedor
con
conInformes
Definición de consulta
qry
qryVentasporRegistro
Definición de Tabla
tbd
tbdClientes
Documento
doc
docInformeVenta
Espacio de Trabajo
wsp
wspMio
Grupo
grp
grpFinanzas
Indice
idx
idxEdad
Motor de base de datos
dbe
dbeJet
Parámetro
prm
prmCodigoTarea
Relación
rel
relDeptDeEmpleados
Usuario
usr
usrNuevo



sábado, 16 de agosto de 2014

Tu memoria SD, te pide formatear?

Bien el dia de ayer, me ocurrio ese error en mi telefono y no daba formato, estuve investigando y logre recuperarla de esta manera desde Windows.

Pero que es CHKDSK?

Chkdsk.exe (su nombre es la abreviatura de Check disk), es una aplicacion incluida en todas las versiones de Windows.
Es utilizada para mostrar el estado y la integridad del sistema de archivo de los discos duros, memorias, tarjetas y otros medios de almacenamiento.
Puede escanear, revisar y reparar problemas físicos en la superficie de discos duros como sectores defectuosos y recuperar los datos de ser posible.
También es capaz de reparar errores lógicos en el sistema de archivos como corrección de clústeres perdidos, archivos con vínculos cruzados o errores en directorios.

Abrimos Consola:

chkdsk e: /f

Y solamente esperan a que el sistema recupere los datos.

Parámetros que se pueden emplear con CHKDSK:

/f - Corrige errores en el disco

/r - Encuentra sectores dañados y recupera la información que sea legible

/I - Realiza una comprobación menos exhaustiva de entradas de índice (Sólo para NTFS)

/c - Omite la comprobación de ciclos dentro de la estructura de carpetas (Sólo para NTFS)
Los dos anteriores reducen la cantidad de tiempo necesario para ejecutar Chkdsk ya que omiten ciertas comprobaciones en el volumen.

/x - Fuerza al volumen a desmontarse primero si es necesario (es necesario usar /f)

/b - Vuelve a evaluar los clústeres incorrectos en el volumen es necesario usar /R (Sólo para NTFS)

/v - Para FAT/FAT32 muestra la ruta completa y el nombre de cada archivo en el disco, si es NTFS muestra mensajes de limpieza si hay.

Comandos rápidos para usar CHKDSK

➔ Para revisar y reparar la unidad C usa:

CMD.EXE /K CHKDSK C: /F

➔ Para revisar y reparar la unidad D usa:
CMD.EXE /K CHKDSK D: /F

➔ Para revisar y reparar la unidad E usa:
CMD.EXE /K CHKDSK E: /F

viernes, 13 de junio de 2014

Metodos Almacenados Aislados en Windows Phone 8.1

Para crear un contexto de datos (DataContext) para poder tener acceso a la base de datos local en Windows Phone 8.1 conocido también como Windows Phone 'Blue', aquí es necesario aclarar, que no podemos utilizar ADO.NET de manera directa para este acceso a la base de datos local en el dispositivo.

Por la razón anterior debemos crear un contexto de datos de la base de datos a utilizar en nuestro desarrollo para Windows Phone 8.1, este DataContext, no es mas que una clase en uno de los lenguajes de la plataforma .NET (VB.NET o C#), en la cual se encuentran métodos que permiten las operaciones CRUD, clases de tipo entidad que representan un registro de cada una de las tablas, clases de tipo colección que representan la tabla o un conjunto de registros de la tabla.

Como se pueden dar cuenta el manejo de las operaciones de la base de datos locales en Windows Phone 8.1 se realiza a través de LinQ y un DataContext, este DataContext es el que vamos a aprender a construir. Algo que debemos tener claro es que nuestra base de datos local de SQL Server Mobile se almacena en el almacenamiento privado del dispositivo, esto es lo que conocemos como “Isolated Storage”.



En la imagen anterior podemos observar como se almacena nuestra base de datos en el Isolated Storage y que a través de LINQ to SQL nos comunicamos con ella utilizando el DataContext desde nuestra aplicación de Windows Phone 8.1

La clase DataContext

Esta es una clase que contiene de todas las operaciones CRUD (Create, Read, Update, Delete) basada en la base de datos para realizar operaciones sobre la Base de Datos. En la cual utilizando LINQ to SQL accedemos a todas las operaciones que necesitemos realizar sobre la base de datos.

Muy bien, ya teniendo claro todo lo anterior, lo primero que debemos hacer es definir el modelo de datos en nuestra base de datos SQL Mobile, para esto vamos a utilizar SQL Server Management Studio para crear la base de datos y la estructura de las tablas de nuestra base de datos.
Si se preguntan si podemos utilizar Entity Framework 4.5 para realizar esta operación, la respuesta es SI, lo importante es definir el modelo de nuestro repositorio de datos y generar el archivo .SDF de la base de datos SQL Server Mobile.

En la siguiente publicacion se vera como es la creacion de Clases, Mapeo, y Conexion de la misma. Gracias!.


domingo, 8 de junio de 2014

Como se hacen las Consultas en LINQ, de Windows Phone 8?


Insertar Datos LINQ


//Crea un nuevo elemento to-do
ToDoItem newToDo = new ToDoItem {ItemName = "nuevo"};

//Añade el elemento to-do a la coleccion.
ToDoItem.Add(newToDo);

//Añade el elemento to-do a la base de datos local
toDoBD.ToDoItems.InsertOnSumit(newToDo);

//Guarda los cambios en la base de datos
db.SubmitChanges();
//Hasta que no se hace la llamada a SubmitChanges, no se guardan las cosas en la BD!!

Seleccionar datos

//Define la consulta para obtener todos los elementos ToDo
var toDoItemsInBD = from ToDoItem todo in toDoBD.ToDoItems
select todo;

//Ejecuta la consulta y añade el resultado a la coleccion
ToDoItems = new ObservableCollection(toDoItemsInDB);

XAML

//ItemSource, nos muestra la lista
//DisplayMemberPath = Los nombres de los elementos a mostrar sin el ID!

sábado, 7 de junio de 2014

Que es LINQ?

Language Integrated Query (LINQ, pronunciado “link”) es un componente de la plataforma Microsoft .NET que agrega capacidades de consulta a datos de manera nativa a los lenguajes .NET, si bien existen implementaciones para Java, PHP, JavaScript y ActionScript.

LINQ extiende el lenguaje a través de las llamadas expresiones de consulta, que son parecidas a las sentencias SQL y pueden ser usadas para extraer y procesar convenientemente datos de arrays, clases enumerables, documentos XML, bases de datos relacionales y fuentes de terceros. 

-->

LINQ To SQL Soporte API

Las siguientes tablas muestran el LINQ to SQL APIs que están parcialmente compatibles y no compatibles de Windows Phone en comparación con otras plataformas. Parcial apoyado significa que el API se modificó para trabajar con Windows Phone. Para detalles completos acerca de LINQ to SQL API para Windows Phone, consulte la referencia de biblioteca de clases para los siguientes espacios de nombres.

·       System.Data.Linq
·       System.Data.Linq.Mapping

En la API de los (SQO) operadores de consulta estándar también se definen algunos operadores para convertir una colección a otro tipo:

  • AsEnumerable: convierte una colección en un IEnumerable .
  • AsQueryable: convierte una colección en un IQueryable .
  • ToArray: convierte una colección en un array .
  • ToList: convierte una colección en un IList .
  • ToDictionary: convierte una colección en un IDictionary , indexado por la llave K.
  • ToLookup: convierte una colección en un ILookup , indexado por la llave K.
  • Cast: convierte una colección no genérica en un IEnumerable , convirtiendo cada elemento al tipo T . Lanza una excepción para los tipos incompatibles.
  • OfType: convierte la colección no genérica en un IEnumerable . Sólo los elementos de tipo T están incluidos.

LINQ to DataSet

El proveedor de LINQ to SQL sólo funciona con bases de datos de Microsoft SQL Server. Para soportar cualquier base de datos genérica, LINQ también incluye LINQ to DataSet, que utiliza ADO.NET para manejar la comunicación con las base de datos. Una vez que los datos están en DataSets de ADO.NET, LINQ to DataSet ejecuta las consultas sobre estos datasets.