• Viernes 8 de Noviembre de 2024, 06:49

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - [Zerox]

Páginas: [1]
1
VB .NET / Dudas sobre Treeview
« en: Domingo 28 de Junio de 2009, 17:56 »
Buen dia compañeros..
Tengo una duda con respecto a este control, tengo una aplicacion que usa este control y quisiera que al hacer click derecho en un nodo me muestre un menu contextual... solo cuando haga click en un nodo.. no fuera...
Con el contextmenu lo logro, pero este permite que el menu salga en cualquier parte del treeview, y yo quiero especificamente en un nodo...
He estado buscando informacion sobre como saber cuando se hace click en un nodo para yo poder hacerlo.. pero no la encuentro, haber si alguien me hecha una mano ..
Gracias de antemano

2
Visual Basic 6.0 e inferiores / Bloqueo de Registros
« en: Miércoles 22 de Octubre de 2008, 00:12 »
Ante todo buenas colegas, se que este tema ya se ha tocado en el foro, pero la verdad es que no he hayado ninguna solución concreta...

Bueno ante todo decirles que mi problema es el siguiente:

Tengo una aplicación cliente-servidor corriendo en mas de 5 Pcs, y lo que quisiera es bloquear un registro, les pongo un ejemplo:

Tengo una tabla Productos con el campo Stock... (BD Ventas)
(* Esto solo es un ejemplo)

ID         DESCRIPCION              STOCK
--         ----------------              --------
1          MUEBLE XXXX                 2

Al momento en que 2 o 3 personas ingresan al Sistema y justamente en ese momento llegan 2 clientes y piden los 2 muebles cada uno en diferentes sucursales, en el Formulario de Ventas les aparecera 2 muebles a cada vendedor que este usando el sistema...
Logicamente el primero que haga la venta descargara el stock de muebles y el otro vendedor al momento de vender, obtendra un mensaje diciendo que ya se vendieron (previo controlador de errores)...

La idea es no hacer esperar al cliente para decirle despues que se acabo el stock...

Ojala me haya dejado entender
Lo que quisiera es bloquear el registro, o de alguna forma especificar que ese registro esta siendo usado para una venta...

Gracias de antemano

3
Visual Basic 6.0 e inferiores / Uso de PRINTER
« en: Miércoles 20 de Agosto de 2008, 04:49 »
Buenas colegas, en esta oportunidad con cierta duda
He terminado de hacer un codigo para Imprimir Factura/Boleta, lo probe en una impresora canon del trabajo y corrio bien, cuando la lleve a otra PC con otra Impresora de la MIsma marca, me sale desalineado, y quisiera saber en que estoy fallando, lo que hago es solo darl en ScaleMode = 4, pero en un foro leí que debería ponerle el tamaño de la Factura o de la Boleta en ScaleHeigh y ScaleWIdth del obj. Printer, pero quisiera saber porque el fallo, el codigo les pongo a continuación:


' ******************************************************************************************************** INICIO

Private Sub CmdImprimir_Click()
  On Error GoTo Impresion
  '*********************************************** Verificando Datos Completos
  'MsgBox Printer.ScaleHeight & " ------ " & Printer.ScaleWidth
'  MsgBox Printer.ScaleMode
  'MsgBox Printer.CurrentX & " ------ " & Printer.CurrentY
  If CboTipoDoc.Text = "FACTURA DE VENTA" Then
    '********************************* Verificando DATOS DEL CLIENTE
    If Trim(TxtCliente.Text) = "" Then
      MsgBox "Ingrese la Razón Social del Cliente", vbInformation, "Faltan Datos"
      TxtCliente.SetFocus
      Exit Sub
    End If
    '********************************* Verificando RUC DEL CLIENTE
    If Len(TxtRUC.Text) = 0 Then
      MsgBox "Ingrese el RUC del Cliente", vbInformation, "Faltan Datos"
      TxtRUC.SetFocus
      Exit Sub
    Else '********************************* Verificando RUC DEL CLIENTE CON 11 CARACTERES
      If Len(TxtRUC.Text) <> 11 Then
        MsgBox "El RUC del Cliente debe tener 11 dígitos", vbInformation, "Faltan Datos"
        TxtRUC.SetFocus
        Exit Sub
      End If
    End If
    'Printer.ScaleHeight = 1600 'Alto
    'Printer.ScaleWidth = 2120 'Ancho
  Else 'Si es BOLETA DE VENTA
    'Printer.ScaleHeight = 1580 'Alto
    'Printer.ScaleWidth = 1060 'Ancho
  End If
  '*********************************************** Imprimiendo
  Printer.ScaleMode = 4
  Printer.FontName = "Microsoft Sans Serif"
  Printer.FontSize = 8
  '************************************************ C A B E Z E R A *************************************
  '///////////////////////////////////////////////Imprimiendo el Nombre del Cliente
  Printer.CurrentX = 10 'Horizontal
  Printer.CurrentY = 9.5 'Vertical
  Printer.Print Trim(TxtCliente.Text)
  '///////////////////////////////////////////////Imprimiendo la Direccion del Cliente
  If Trim(TxtDir.Text) <> "" Then
    Printer.CurrentX = 12 'Horizontal
    Printer.CurrentY = 11 'Vertical
    Printer.Print Trim(TxtDir.Text)
  End If
  '///////////////////////////////////////////////Imprimiendo la Fecha de la Cabezera
  '***********************************************
    Printer.CurrentX = 64.5 'Horizontal
    Printer.CurrentY = 11.5 'Vertical
    Printer.Print CStr(Day(DTFecha.Value))
    '*************************************
    Printer.CurrentX = 73 'Horizontal
    Printer.CurrentY = 11.5 'Vertical
    Printer.Print CStr(MonthName(Month(DTFecha.Value)))
    '*************************************
    Printer.CurrentX = 94 'Horizontal
    Printer.CurrentY = 11.5 'Vertical
    Printer.Print Right(CStr(Year(DTFecha.Value)), 1)
  '***********************************************
  '///////////////////////////////////////////////Imprimiendo el RUC del Cliente
  If Trim(TxtRUC.Text) <> "" Then
    Printer.CurrentX = 11 'Horizontal
    Printer.CurrentY = 12.5 'Vertical
    Printer.Print Trim(TxtRUC.Text)
  End If
  '///////////////////////////////////////////////Imprimiendo los Articulos
  RsTemp.MoveFirst
  Dim x As Single
  x = 16 'Vertical para todo el item
  Do While Not RsTemp.EOF
    '************************************
    'Cantidad
    Printer.CurrentY = x 'Vertical para todo el item
    Printer.CurrentX = 6 'Horizontal
    Printer.Print RsTemp(0)
    'Descripción
    Printer.CurrentY = x 'Vertical para todo el item
    Printer.CurrentX = 15 'Horizontal
    Printer.Print RsTemp(1)
    'Precio Unitario
    Printer.CurrentY = x 'Vertical para todo el item
    Printer.CurrentX = 73 'Horizontal
    Printer.Print RsTemp(2)
    'Importe
    Printer.CurrentY = x 'Vertical para todo el item
    Printer.CurrentX = 85 'Horizontal
    Printer.Print RsTemp(3)
    '************************************
    x = x + 1.5
    RsTemp.MoveNext
  Loop
  '///////////////////////////////////////////////Imprimiendo los Letras-Precio
  Printer.CurrentX = 10 'Horizontal
  Printer.CurrentY = 31 'Vertical
  Printer.Print Trim(LblMsje.Caption)
  '///////////////////////////////////////////////Imprimiendo Subtotal
  Printer.CurrentX = 85 'Horizontal
  Printer.CurrentY = 31 'Vertical
  Printer.Print Trim(TxtSubtotales.Text)
  '///////////////////////////////////////////////Imprimiendo IGV
  If Val(TxtIgv.Text) > 0 Then
    Printer.CurrentX = 85 'Horizontal
    Printer.CurrentY = 32.5 'Vertical
    Printer.Print Trim(TxtIgv.Text)
  End If
  '///////////////////////////////////////////////Imprimiendo Total
  Printer.CurrentX = 85 'Horizontal
  Printer.CurrentY = 34 'Vertical
  Printer.Print Trim(TxtTotal.Text)
  '///////////////////////////////////////////////Imprimiendo la Fecha del Detalle
  '***********************************************
    Printer.CurrentX = 25 'Horizontal
    Printer.CurrentY = 34 'Vertical
    Printer.Print CStr(Day(DTFecha.Value))
    '*************************************
    Printer.CurrentX = 32 'Horizontal
    Printer.CurrentY = 34 'Vertical
    Printer.Print Right("0" & CStr(Month(DTFecha.Value)), 2)
    '*************************************
    Printer.CurrentX = 37.5 'Horizontal
    Printer.CurrentY = 34 'Vertical
    Printer.Print Right(CStr(Year(DTFecha.Value)), 2)
  '***********************************************
  '******************************************************************************************************
  Printer.EndDoc
  Exit Sub
Impresion:
  If Err.Number = 482 Then
    MsgBox "No Existe ninguna Impresora instalada en su PC", vbExclamation, "Fallo la Impresión"
  Else
    MsgBox Err.Description, vbExclamation, "Fallo la Impresión"
    TxtCliente.SetFocus
  End If
End Sub

4
VB .NET / Problema Con Mdichildrens...!
« en: Miércoles 7 de Mayo de 2008, 00:13 »
Ante todo Buenas colegas...

Les Escribo porque me tope con un pequeño incoveniente en el desarrollo de un sistema que estoy implementando...
Tengo un MdiPrincipal (Contenedor), y dentro de el un WebBrowser (Con una Animacion), cuando cargo los Formularios Hijos (MdiChildren), no me los muestra porque supuestamente el Control WebBrowser me los tapa...

Alguno de ustedes les paso algo parecido...?

Tuve en mente utilizar la Api SetParent para meter los MdiChildren dentro del WebBrowser, pero no me dio resultado...

Busque en la Web pero ningun resultado... o tal vez no busque bien, espero su ayuda...

Gracias ...!
 :D

5
VB .NET / Autoredraw
« en: Martes 4 de Marzo de 2008, 21:03 »
Buenas tios, que tal como les va, bueno soy un programador de VB 6.0, y pues recien estoy empezando con .NET y pues tengo una duda, quisiera saber que propiedad o que clase puede hacer lo que en basic hacia el autoredraw, osea redibujar la ventana o control ...

Antes en VB se usaba Control.Autoredraw =true o Me.autoredraw = true... pero en .NET no lo encuentro no se si sera con la clase Drawing y quisiera que alguien me orientara que clase usar exactamente :(

6
VB .NET / Usar Ocx En Vb 2005
« en: Lunes 3 de Marzo de 2008, 23:58 »
Buenas a todos, les explico...
Estoy implementando una interfaz amigable y deseo utilizar un Ocx para mis botones llamado KewlButtonz.ocx, bueno lo usaba bien en el vb 6.0 , lo agrego en el VB 2005(Elegir componente- referencias), me aparece en la barra de controles, pero al hacer click y ponerlo en el Formulario me salta un error como si no estuviera registrado, y eso que como ya puse anteriormente, lo registre, con regsvr32, y luego lo jale desde el mismo vb 2005...
Alguien podria explicarme porke sucede esto, o es que el Control no funciona para este LP o tengo ke hacer otra serie de pasos....
Gracias de Antemano...
 :)

7
Visual Basic 6.0 e inferiores / Dependencias Para Crear Instalador
« en: Miércoles 27 de Febrero de 2008, 19:05 »
Holas, bueno quisiera saber si fueran tan amables, que me explicaran como creo un instalador con InstallShield, Inno Setup o Create Install, que segun he escuchado es el mas facil...
Bueno lo que pasa es que se que dependencias esta usando mi proyecto, pero no se en que ruta ponerles y todo eso al momento de crear el instalador, a ver si uno de Uds. me apoya explicandome bien el asunto de las dependencias y el lugar de destino que tendran al usar cualquier empaquetador o creador de Instaladores..

Muchas Gracias de Antemano ... :o

8
Visual Basic 6.0 e inferiores / Datagrid
« en: Viernes 9 de Marzo de 2007, 22:32 »
Hola Gentita del ƒoro... :hola:
Quisiera que me ayuden a encontrar el codigo para hacer que cada columna de un datagrid se adapte al contenido del registro al hacer doble click en la separacion o cuando setee los datos.. A ver si me dejo entender...

De antemano Gracias Salu2

Páginas: [1]