public Pedido(Ubicacion ubicacion, List <System.Windows.Forms.Control> controles, string numero_documento, string cliente, string secuencia, string totalpago) { this.ubicacion = ubicacion; this.pincel = new SolidBrush(Color.Black); this.letra = new Font("Sans Serif", 9, FontStyle.Regular); this.letraProducto = new Font("Sans Serif", 9, FontStyle.Regular); this.desplazamiento = 18; this.desplazamientoProducto = 18; this.xActual = 0; this.yActual = 10; this.cliente = cliente; this.nCorte = ParametroTR.consultarIntXNombre("caracteresHoja"); this.imprimirNombreCombo = ParametroTR.consultarIntXNombre("imprimirNombreCombo"); this.numero_documento = numero_documento; this.idpos = secuencia; this.totalpagar = totalpago; if (controles != null) { foreach (System.Windows.Forms.Control control in controles) { this.adicionales = this.adicionales + control.AccessibleName + ": " + control.Text + "\n"; this.nAdicionales++; } } }
private void btn_factura_Click(object sender, EventArgs e) { string msn = ""; if (this.frmFactura == null) { if (this.comprobarImpresora()) { this.frmFactura = new frm_factura(); int estado = ParametroTR.consultarIntXNombre("formularioFacturaEstado"); int pendientes = ParametroTR.consultarIntXNombre("mostrarPendientes"); winEstadoFactura = (estado == 1) ? FormWindowState.Maximized : FormWindowState.Normal; this.frmFactura.WindowState = winEstadoFactura; if (pendientes == 1) { this.frmFactura.mostrarPendientes(); } this.frmFactura.ShowDialog(this); } } else { this.frmFactura.WindowState = FormWindowState.Normal; } }
public ImpresionAbono() { this.pincel = new SolidBrush(Color.Black); this.letra = new Font("Sans Serif", 9, FontStyle.Regular); //this.desplazamiento = 18; this.xActual = 0; this.yActual = 10; this.nCorte = ParametroTR.consultarIntXNombre("caracteresHoja"); }
private void frm_buscarCliente_Load(object sender, EventArgs e) { this.nRegistros = ParametroTR.consultarIntXNombre("listadoClientes"); if (this.nRegistros != -1) { this.cmb_registros.SelectedItem = this.nRegistros.ToString(); } else { this.cmb_registros.SelectedItem = "TODOS"; } this.llenarGrid("", ""); }
public ImpresionTexto(string textoDefecto, int espacios, string idCaja, string estado) { string mensaje = ""; this.textoDefecto = textoDefecto; this.pincel = new SolidBrush(Color.Black); this.letra = new Font("Sans Serif", 9, FontStyle.Regular); this.desplazamiento = 18; this.xActual = 0; this.yActual = 10; this.espacios = espacios + 6; this.idCaja = idCaja; this.estado = estado; this.nCorte = ParametroTR.consultarIntXNombre("caracteresHoja"); }
private void frm_buscarProducto_Load(object sender, EventArgs e) { this.nRegistros = ParametroTR.consultarIntXNombre("listadoProductos"); if (this.nRegistros != -1) { this.cmb_registros.SelectedItem = this.nRegistros.ToString(); } else { this.cmb_registros.SelectedItem = "TODOS"; } //this.grw_productos.KeyPress += OnDataGirdView1_KeyPress; this.llenarGrid("", ""); this.txt_nombre.Select(); }
private void frm_facturasPendientes_Load(object sender, EventArgs e) { int posX = ParametroTR.consultarIntXNombre("formularioPendientesX"); int posY = ParametroTR.consultarIntXNombre("formularioPendientesY"); if (posX != -1 && posY != -1) { this.Left = posX; this.Top = posY; } List <object[]> facturas = FacturaCabeceraTR.consultarFacturasPendientes(this.adicionalPendiente); if (facturas != null) { foreach (object[] dato in facturas) { this.agregarPendiente(dato[0].ToString(), dato[1].ToString()); } } }
protected void verificarSincronizacionContinua(int idCaja = -1) { this.backgroundThread = new Thread( new ThreadStart(() => { string mensaje = ""; int valor = (idCaja == -1)?ParametroTR.consultarIntXNombre("sincronizarOculta"):1; string mensajeOmitir = (idCaja == -1)?ParametroTR.ConsultarStringXNombre(ref mensaje, "mensajeOmitir"):""; bool sincronizarGuias = ParametroTR.ConsultarBool("guiaRemision"); if (valor == 1) { Sincronizacion sincronizacion = new Sincronizacion(); try { bool estado = false; while (estado == false) { ParametroTR.actualizarParametroEntero("sincronizarManual", 0); sincronizacion.setTextoCotrol(this.sba_estado, "Verificado sus cajas pendientes..."); List <int> cajas = null; if (idCaja == -1) { cajas = sincronizacion.cajasPendientes(); } else { cajas = new List <int>(); cajas.Add(idCaja); } estado = true; if (cajas != null) { foreach (int caja in cajas) { try { bool resultado = sincronizacion.sincronizarPartes(caja, this.sba_estado, mensajeOmitir); bool resultadoGuias = true; if (sincronizarGuias) { resultadoGuias = sincronizacion.sincronizarPartesGuias(caja, this.sba_estado, mensajeOmitir); } estado = estado && resultado && resultadoGuias; } catch (Exception e) { Mail correo = new Mail(); correo.enviarCorreoError(caja, "Error al tratar de sincronizar:" + e.Message); estado = false; string a = ""; } } sincronizacion.setTextoCotrol(this.sba_estado, (estado) ? "Ventas sincronizadas satisfactoriamente." : "Error al sincronizar ventas, se reintentará nuevamente."); } else { sincronizacion.setTextoCotrol(this.sba_estado, "Sincronización al día."); } } } catch (Exception e) { sincronizacion.setTextoCotrol(this.sba_estado, "No se pudo verificar el estado de sincronización "); Mail correo = new Mail(); correo.enviarCorreoError(0, "Error al sincronizar cajas:" + e.Message); } finally { ParametroTR.actualizarParametroEntero("sincronizarManual", 1); } } })); this.backgroundThread.IsBackground = true; backgroundThread.Start(); }
protected void cambiarEstadoCaja() { if (validar()) { if (this.btn_accion.Text == "Abrir") { Caja caja = this.llenarDatosApertura(); CajaTR tran = new CajaTR(caja); String msn = ""; if (tran.abrirCaja(ref msn)) { this.btn_accion.Enabled = false; this.txt_monto.Enabled = false; this.enviarMailApertura(caja.Id); Mensaje.informacion("La caja ha sido abierta correctamente."); this.Close(); } else { Mensaje.advertencia(msn); } } else if (this.btn_accion.Text == "Cerrar") {// cerrar if (!validarCierre()) { return; } this.backgroundThread.Join(); Caja caja = llenarDatosCerrar(); CajaTR tran = new CajaTR(caja); String msn = ""; int deboSincronizar = ParametroTR.consultarIntXNombre("sincronizarAlCerrar"); int deboEnviarCorreo = ParametroTR.consultarIntXNombre("enviarCorreo"); int turnoSincronizar = Sincronizacion.ultimoSincronizado(ref msn); turnoSincronizar++; if (tran.cerrarCaja(ref msn, this.txt_datafast.Text, this.txt_medianet.Text, this.txt_redApoyo.Text)) { this.btn_accion.Text = "Imprimir"; if (deboSincronizar == 1 && turnoSincronizar == this.cajaActiva.Id) { this.sincronizarCierreCaja((deboEnviarCorreo == 1)); } else if (deboEnviarCorreo == 1 && this.conexionInternet) { this.correoCierreCaja(); } else { Mensaje.informacion("Caja cerrada satisfactoriamente."); } } else { Mensaje.advertencia(msn); } } else { if (Impresion.IsPrinterOnline(Global.nombreImpresora)) { this.imprimirCierreCaja(); } else { Mensaje.advertencia("La impresora no se encuentra disponible."); } } } }