Exemplo n.º 1
0
 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");
     }
 }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
 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");
     }
 }
Exemplo n.º 4
0
 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;
     }
 }
Exemplo n.º 5
0
 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;
     }
 }
Exemplo n.º 6
0
 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");
            }
        }
Exemplo n.º 8
0
 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;
     }
 }
Exemplo n.º 9
0
        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;
            }
        }