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; } }
private void btn_guardar_Click(object sender, EventArgs e) { try { if (this.impresoraActual != this.cmb_impresora.SelectedValue.ToString()) { ParametroTR.actualizarParametroString("impresora", this.cmb_impresora.SelectedValue.ToString()); Global.nombreImpresora = this.cmb_impresora.SelectedValue.ToString(); } if (this.impresoraActual2 != this.cmb_impresora2.SelectedValue.ToString()) { ParametroTR.actualizarParametroString("impresora2", this.cmb_impresora2.SelectedValue.ToString()); } ParametroTR.actualizarParametroEntero("facturaCopias", Convert.ToInt32(this.txt_copias.Text)); ParametroTR.actualizarParametroEntero("facturaCopias2", Convert.ToInt32(this.txt_copias2.Text)); ParametroTR.actualizarParametroString("anchoHoja", this.txt_ancho.Text); ParametroTR.actualizarParametroString("altoHoja", this.txt_alto.Text); Mensaje.informacion("Datos actualizados satisfactoriamente"); this.Close(); } catch (Exception error) { Mensaje.advertencia(error.Message); } }
private void frm_menu_Load(object sender, EventArgs e) { string msn = ""; if (!EmpresaTR.llenarDatosGlobales(ref msn)) { Mensaje.advertencia(msn); Global.nombreImpresora = "Generic / Text Only"; Global.cantidadDecimales = 2; } if (Global.idRol != 1) { this.tsm_editar.Visible = false; } List <ItemMenu> items = MenuTR.consultarItemsXRol(Global.idRol); bool usarGuia = ParametroTR.ConsultarBool("guiaRemision"); if (usarGuia) { this.flp_botones.Left -= this.btn_guia.Width / 2; this.btn_guia.Show(); } this.procesarMenu(0, null, items); this.actualizarColor(); this.abrirSocket(); if (ParametroTR.ConsultarSincronizacionContinua("") == 1) { this.verificarSincronizacionContinua(); } else { this.verificarSincronizacion(); } }
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++; } } }
public frm_abrir_cerrar(int idConfPos, string tipo) { InitializeComponent(); this.tipo = tipo; this.idConfPos = idConfPos; this.cierreManual = ParametroTR.ConsultarBool("cierreManual"); this.habilitarCampoEdicion = ParametroTR.ConsultarBool("habilitarCampoEdicion"); }
private void frm_buscarCliente_FormClosing(object sender, FormClosingEventArgs e) { int nuevoValor = (this.cmb_registros.Text != "TODOS") ? Convert.ToInt32(this.cmb_registros.Text) : -1; if (this.nRegistros != nuevoValor) { ParametroTR.actualizarParametroEntero("listadoClientes", nuevoValor); } }
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"); }
public frm_cargando(int idCaja, Hashtable datos = null, bool soloCorreo = false) { InitializeComponent(); this.idCaja = idCaja; this.datosCorreo = datos; this.soloCorreo = soloCorreo; string mensaje = ""; this.correo = (datos != null)?ParametroTR.ConsultarStringXNombre(ref mensaje, "destinatarioCorreo"):""; }
private void frm_parametro_Load(object sender, EventArgs e) { List <Object> lista = ParametroTR.ConsultarInt("41,42,15,43"); this.txt_ancho.Text = lista[1].ToString(); this.txt_alto.Text = lista[2].ToString(); this.txt_copias.Text = lista[0].ToString(); this.txt_copias2.Text = lista[3].ToString(); this.llenarImpresoraPrincipal(); }
private void btn_guardar_Click(object sender, EventArgs e) { try { if (this.impresoraActual != this.cmb_impresora.SelectedValue.ToString()) { ParametroTR.actualizarParametroString("impresora", this.cmb_impresora.SelectedValue.ToString()); Global.nombreImpresora = this.cmb_impresora.SelectedValue.ToString(); } if (this.impresoraActual2 != this.cmb_impresora2.SelectedValue.ToString()) { ParametroTR.actualizarParametroString("impresora2", this.cmb_impresora2.SelectedValue.ToString()); } ParametroTR.actualizarParametroEntero("facturaCopias", Convert.ToInt32(this.txt_copias.Text)); ParametroTR.actualizarParametroEntero("facturaCopias2", Convert.ToInt32(this.txt_copias2.Text)); ParametroTR.actualizarParametroString("anchoHoja", this.txt_ancho.Text); ParametroTR.actualizarParametroString("altoHoja", this.txt_alto.Text); ParametroTR.actualizarParametroEntero("imprimirUbicaciones", (this.chk_ubicaciones.Checked) ? 1 : 0); List <Ubicacion> insertar = new List <Ubicacion>(); List <Ubicacion> actualizar = new List <Ubicacion>(); foreach (DataGridViewRow fila in this.grw_ubicaciones.Rows) { if (!General.filaVacia(fila)) { Ubicacion ubicacion = new Ubicacion(); ubicacion.nombre = fila.Cells["nombre"].Value.ToString(); ubicacion.impresora = fila.Cells["impresora"].Value.ToString(); ubicacion.estado = "A"; // fila.Cells["impresora"]; if (!General.celdaVacia(fila.Cells["id"])) { ubicacion.id = Convert.ToInt32(fila.Cells["id"].Value); actualizar.Add(ubicacion); } else { insertar.Add(ubicacion); } } } UbicacionTR.operacionUbicacion(insertar, true); UbicacionTR.operacionUbicacion(actualizar, false); Mensaje.informacion("Ubicaciones actualizadas satisfactoriamente"); this.Close(); } catch (Exception error) { Mensaje.advertencia(error.Message); } }
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("", ""); }
private void frm_parametro_Load(object sender, EventArgs e) { List <Object> lista = ParametroTR.ConsultarInt("41,42,15,43,55"); this.txt_ancho.Text = lista[1].ToString(); this.txt_alto.Text = lista[2].ToString(); this.txt_copias.Text = lista[0].ToString(); this.txt_copias2.Text = lista[3].ToString(); this.chk_ubicaciones.Checked = (Convert.ToInt32(lista[4]) == 1); if (Convert.ToInt32(lista[3]) < 1) { this.txt_copias2.Enabled = false; } else { this.chk_copiarprefactura.Checked = true; } this.llenarImpresoraPrincipal(); impresoras = Impresion.impresorasDisponibles(); List <Ubicacion> ubicaciones = UbicacionTR.listadoUbicaciones(); int i = 0; if (ubicaciones != null) { foreach (Ubicacion ubicacion in ubicaciones) { if (this.impresoras.Find(element => element.Text == ubicacion.impresora) == null) { this.impresoras.Add(new ComboboxItem(ubicacion.impresora, ubicacion.impresora)); } } } if (impresoras != null) { impresora.DataSource = impresoras; impresora.ValueMember = "Value"; impresora.DisplayMember = "Text"; } if (ubicaciones != null) { foreach (Ubicacion ubicacion in ubicaciones) { this.grw_ubicaciones.Rows.Add(); this.grw_ubicaciones["id", i].Value = ubicacion.id; this.grw_ubicaciones["nombre", i].Value = ubicacion.nombre; this.grw_ubicaciones["impresora", i].Value = ubicacion.impresora; i++; } } }
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"); }
public Mail() { try { List <object> parametros = ParametroTR.ConsultarInt("20,21,22,23"); this.host = parametros[0].ToString(); this.port = Convert.ToInt32(parametros[1]); this.user = parametros[2].ToString(); this.password = parametros[3].ToString(); } catch (Exception e) { Mensaje.error(e.Message); } }
private void enviarMailApertura(int idCaja) { frm_menu menu = (frm_menu)this.Owner; Thread hiloApertura = new Thread( new ThreadStart(() => { List <object> datosMail = ParametroTR.ConsultarInt("19,47,48"); if (datosMail[1].Equals("1")) { Mail correo = new Mail(); correo.enviarCorreo(datosMail[0].ToString(), datosMail[2].ToString(), correo.contenidoAperturaCaja(idCaja)); } })); menu.setThread(hiloApertura); }
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_Cliente_Load(object sender, EventArgs e) { this.validarIdentificacion = ParametroTR.ConsultarBool("validarIdentificacion"); this.habilitarCodigo = ParametroTR.ConsultarBool("habilitarCodigoCliente"); this.flp_codigoCliente.Visible = this.habilitarCodigo; this.Height = (this.habilitarCodigo)?419:388; this.llenarComboTipo(true); if (this.estadoGuardar) { if (this.txt_ruc.Text.Length > 0) { this.cmb_tipo.SelectedIndex = 1; } if (!String.IsNullOrEmpty(this.txt_ruc.Text) || !String.IsNullOrEmpty(this.txt_cedula.Text)) { this.txt_nombre.Focus(); } } }
protected void llenarImpresoraPrincipal() { string mensaje = ""; this.impresoraActual = ParametroTR.ConsultarStringXNombre(ref mensaje, "impresora"); this.impresoraActual2 = ParametroTR.ConsultarStringXNombre(ref mensaje, "impresora2"); List <ComboboxItem> impresoras = Impresion.impresorasDisponibles(this.impresoraActual); this.cmb_impresora.DataSource = impresoras; this.cmb_impresora.ValueMember = "Value"; this.cmb_impresora.DisplayMember = "Text"; this.cmb_impresora.SelectedValue = this.impresoraActual; List <ComboboxItem> impresoras2 = Impresion.impresorasDisponibles(this.impresoraActual2); this.cmb_impresora2.DataSource = impresoras2; this.cmb_impresora2.ValueMember = "Value"; this.cmb_impresora2.DisplayMember = "Text"; this.cmb_impresora2.SelectedValue = this.impresoraActual2; }
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()); } } }
private void frm_facturaListado_Load(object sender, EventArgs e) { string mensaje = ""; string estado = ParametroTR.ConsultarStringXNombre(ref mensaje, "facturaEstado"); if (String.IsNullOrEmpty(estado)) { estado = ""; } this.cmb_estado.SelectedIndexChanged -= dtp_desde_ValueChanged; this.dtp_desde.ValueChanged -= dtp_desde_ValueChanged; this.dtp_hasta.ValueChanged -= dtp_desde_ValueChanged; List <ComboboxItem> estados = new List <ComboboxItem>(); estados.Add(new ComboboxItem("TODOS", "")); estados.Add(new ComboboxItem("PENDIENTE", "P")); estados.Add(new ComboboxItem("COBRADA", "C")); estados.Add(new ComboboxItem("ANULADA", "A")); this.cmb_estado.DataSource = estados; this.cmb_estado.ValueMember = "Value"; this.cmb_estado.DisplayMember = "Text"; this.adicionales = AdicionalTR.nombresFactura(); this.dtp_desde.Value = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); //this.dtp_desde.Value = DateTime.Now; this.dtp_hasta.Value = DateTime.Now; this.cmb_estado.SelectedValue = estado; this.llenarGrid(dtp_desde.Value, dtp_hasta.Value, estado, null); this.dtp_desde.ValueChanged += dtp_desde_ValueChanged; this.dtp_hasta.ValueChanged += dtp_desde_ValueChanged; this.cmb_estado.SelectedIndexChanged += dtp_desde_ValueChanged; }
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."); } } } }
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(); }
private void frm_cargando_Load(object sender, EventArgs e) { this.sincronizarGuias = ParametroTR.ConsultarBool("guiaRemision"); try { //this.mostrarAvance(); this.setearIndeterminada(true); //this.sincronizando = true; this.backgroundThread = new Thread( new ThreadStart(() => { try { this.setTextoEstado("Estableciendo conexión..."); if (General.tieneConexionInternet()) { if (this.datosCorreo != null) { this.setTextoEstado("Enviando mail informativo..."); Mail correo = new Mail(); List <object> datosMail = ParametroTR.ConsultarInt("19,24,49"); correo.enviarCorreo(datosMail[0].ToString(), datosMail[1].ToString(), correo.contenidoCierreCaja(this.idCaja, datosMail[2].Equals("1"))); if (this.soloCorreo) { if (this.Visible) { Mensaje.informacion("Caja cerrada sastisfactoriamente."); this.cerrarFormulario(DialogResult.OK); } else { Mensaje.mostrarNotificacion("Punto de Venta", "Caja cerrada satisfactoriamente."); } } } if (!this.soloCorreo) { this.sincronizarPartes(); if (this.sincronizarGuias) { this.sincronizarPartesGuias(); } } } else { if (this.Visible) { Mensaje.advertencia("Actualmente no posee conexión a internet."); this.cerrarFormulario(DialogResult.Cancel); } else { Mensaje.mostrarNotificacion("Error al sincronizar", "Actualmente no posee conexión a internet."); } } } catch (Exception error) { this.enviarCorreoError(idCaja, error.Message); Mensaje.error("Error al sincronizar: " + error.Message); //this.Invoke(new MethodInvoker(delegate { this.textBox1.Text = error.Message; })); if (this.Visible) { this.cerrarFormulario(DialogResult.Cancel); } } } //} )); backgroundThread.Start(); } catch (Exception error) { Mensaje.error(error.Message); } }
private void frm_facturaListado_FormClosing(object sender, FormClosingEventArgs e) { ParametroTR.actualizarParametroString("facturaEstado", this.cmb_estado.SelectedValue.ToString()); }
private void frm_facturasPendientes_FormClosing(object sender, FormClosingEventArgs e) { ParametroTR.actualizarParametroEntero("formularioPendientesX", this.Left); ParametroTR.actualizarParametroEntero("formularioPendientesY", this.Top); }