private void btnGuardar_Click(object sender, EventArgs e) { try { List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { Caja Datos = this.ObtenerDatos(); Caja_Negocio CN = new Caja_Negocio(); CN.GuardarAperturaCaja(Datos); if (Datos.Completado) { Comun.CajaAbierta = true; this.DialogResult = DialogResult.OK; } else { MessageBox.Show("Ocurrió un error en el preceso de apertura de caja.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.Cancel; } } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); LogError.AddExcFileTxt(ex, "frmAperturaCaja ~ btnGuardar_Click"); } }
private void GenerarReporteCajas() { try { reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); reportViewer1.ZoomMode = ZoomMode.Percent; reportViewer1.ZoomPercent = 100; reportViewer1.LocalReport.DataSources.Clear(); Caja Datos = new Caja { Conexion = Comun.Conexion, IDCaja = ID }; Caja_Negocio CN = new Caja_Negocio(); CN.ObtenerReporteResumenCaja(Datos); if (Datos.Completado) { List <FormaPago> Lista = Datos.ListaFormasPago; reportViewer1.LocalReport.EnableExternalImages = true; ReportParameter[] Parametros = new ReportParameter[16]; Parametros[0] = new ReportParameter("Empresa", Comun.NombreComercial); Parametros[1] = new ReportParameter("Eslogan", Comun.Eslogan); Parametros[2] = new ReportParameter("Direccion", Comun.Direccion); Parametros[4] = new ReportParameter("TituloReporte", "RESUMEN DE CAJA"); if (File.Exists(@"Resources\Documents\" + Comun.UrlLogo.ToLower())) { string Aux = new Uri(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Comun.UrlLogo.ToLower())).AbsoluteUri; Parametros[3] = new ReportParameter("UrlLogo", new Uri(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Comun.UrlLogo.ToLower())).AbsoluteUri); } else { Parametros[3] = new ReportParameter("UrlLogo", new Uri(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\Default.jpg")).AbsoluteUri); } Parametros[5] = new ReportParameter("Cajero", Datos.Cajero); Parametros[6] = new ReportParameter("FechaInicio", Datos.FechaHoraApertura); Parametros[7] = new ReportParameter("FechaFin", Datos.FechaHoraCierre); Parametros[8] = new ReportParameter("Apertura", Datos.Apertura.ToString()); Parametros[9] = new ReportParameter("Ventas", Datos.TotalVentas.ToString()); Parametros[10] = new ReportParameter("Depositos", Datos.TotalDepositos.ToString()); Parametros[11] = new ReportParameter("Retiros", Datos.TotalRetirosCajaLlena.ToString()); Parametros[12] = new ReportParameter("CierreCaja", Datos.Cierre.ToString()); Parametros[13] = new ReportParameter("Cancelaciones", Datos.TotalCancelaciones.ToString()); Parametros[14] = new ReportParameter("Penalizacion", Datos.Penalizaciones.ToString()); Parametros[15] = new ReportParameter("Saldo", Datos.Saldo.ToString()); this.reportViewer1.LocalReport.ReportEmbeddedResource = "StephSoft.Informes.ResumenCaja.rdlc"; reportViewer1.LocalReport.SetParameters(Parametros); reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("FormasPago", Lista)); this.reportViewer1.RefreshReport(); } else { return; } } catch (Exception ex) { throw ex; } }
private void btnGuardar_Click(object sender, EventArgs e) { try { List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { Caja Datos = this.ObtenerDatos(); Caja_Negocio CN = new Caja_Negocio(); CN.ActualizaConfiguracionLocal(Datos); if (Datos.Completado) { MessageBox.Show("Los datos se actualizaron correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = System.Windows.Forms.DialogResult.OK; } else { MessageBox.Show("No se puedo realizar los cambios. Intente mas tarde.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.Cancel; } } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); LogError.AddExcFileTxt(ex, "frmConfiguracionLocal ~ btnGuardar_Click"); } }
private void LLenarComboCajas() { try { Caja Datos = new Caja { Opcion = 1, Conexion = Comun.Conexion }; Caja_Negocio CN = new Caja_Negocio(); this.cmbCajas.DataSource = CN.LlenarComboCatCajas(Datos); this.cmbCajas.ValueMember = "IDCajaCat"; this.cmbCajas.DisplayMember = "CajaCat"; } catch (Exception ex) { throw ex; } }
private void llenarDatos() { try { Caja aux = new Caja(); Caja_Negocio cn = new Caja_Negocio(); aux.Conexion = Comun.Conexion; aux.Mac = Comun.MACAddress; aux = cn.obtenerDatosConfiguracionLocal(aux); this.txtNombreCaja.Text = aux.NombreCaja; this.txtImpresora.Text = aux.NombreImpresora; this.txtMac.Text = aux.Mac; } catch (Exception ex) { throw ex; } }
private void btnGuardar_Click(object sender, EventArgs e) { try { List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { Caja Datos = this.ObtenerDatos(); Caja_Negocio CN = new Caja_Negocio(); CN.GuardarCierreCaja(Datos); if (Datos.Completado) { Comun.CajaAbierta = false; this.DialogResult = DialogResult.OK; } else { if (Datos.Resultado == -1) { MessageBox.Show("La caja ya está cerrada.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (Datos.Resultado == -2) { MessageBox.Show("No se puede cerrar la caja. Usted tiene ventas pendientes.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.OK; } else { MessageBox.Show("Ocurrió un error en el preceso de cierre de caja.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } this.DialogResult = DialogResult.Cancel; } } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); LogError.AddExcFileTxt(ex, "frmCierreCaja ~ btnGuardar_Click"); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { DepositoRetiro Datos = this.ObtenerDatos(); Caja_Negocio CN = new Caja_Negocio(); switch (TipoForm) { case 1: //deposito CN.AgregarDeposito(Datos); break; case 2: //retiro caja llena Datos.IDTipoDepositoRetiro = 1; CN.AgregarRetiro(Datos); break; } if (Datos.Validador) { MessageBox.Show("Se ha agregado correctamento el movimiento. ", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = System.Windows.Forms.DialogResult.OK; } else { MessageBox.Show("No se pudo agregar el movimiento. ", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.Cancel; } } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); LogError.AddExcFileTxt(ex, "frmDepositosRetirosCaja ~ btnGuardar_Click"); } }
private void GuardarMac() { try { Caja_Negocio CN = new Caja_Negocio(); Caja DatosCaja = new Caja(); DatosCaja = this.ObtenerDatos(); if (string.IsNullOrEmpty(Comun.MACAddress.Trim())) { DatosCaja.Opcion = 0; } else { DatosCaja.Opcion = 1; } CN.AsignarCajaMac(DatosCaja); if (DatosCaja.Completado) { MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = DialogResult.OK; } else { this.txtMensajeError.Visible = true; List <Error> ErrorAux = new List <Error>(); ErrorAux.Add(new Error { Numero = 1, Descripcion = "No se pudo actualizar la información. Es probable que la dirección MAC ya esté registrada.", ControlSender = mktxtMac }); this.MostrarMensajeError(ErrorAux); } } catch (Exception ex) { throw ex; } }
public void ImprimirTicket() { try { switch (TipoTicket) { case 1: case 2: Venta Aux = new Venta { IDVenta = this.ID, Conexion = Comun.Conexion }; Ticket_Negocio TN = new Ticket_Negocio(); TN.ObtenerDetalleVenta(Aux); if (Aux.Completado) { this.ResumenVenta = Aux; } break; case 3: Caja DatosAuxCaja = new Caja { IDCaja = this.IDCaja, Conexion = Comun.Conexion, IDUsuario = Comun.IDUsuario }; Caja_Negocio CN = new Caja_Negocio(); CN.ObtenerReporteTicketCaja(DatosAuxCaja); if (DatosAuxCaja.Completado) { this.ResumenCaja = DatosAuxCaja; } else { return; } break; case 4: Garantia DatosAuxGarantia = new Garantia { IDGarantia = this.ID, Conexion = Comun.Conexion }; Garantia_Negocio GN = new Garantia_Negocio(); DatosAuxGarantia = GN.ObtenerDetalleGarantia(DatosAuxGarantia); if (DatosAuxGarantia.Completado) { this.ResumenGarantia = DatosAuxGarantia; } else { return; } break; default: ResumenVenta = new Venta(); break; } for (int i = 0; i < TotalCopias; i++) { PositionY = 10; this.ImpresionTicket(); } } catch (Exception ex) { throw ex; } }