private void restore_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                OpenFileDialog open = new OpenFileDialog();
                //  open.InitialDirectory = @"C:/";
                open.Title = "Buscar respaldo";

                open.CheckFileExists = true;
                open.CheckPathExists = true;

                open.DefaultExt       = "BAK";
                open.Filter           = "Text files (*.bak)|*.bak";
                open.FilterIndex      = 2;
                open.RestoreDirectory = true;

                open.ReadOnlyChecked = true;
                open.ShowReadOnly    = true;

                Nullable <bool> result1 = open.ShowDialog();

                if (result1 == true)
                {
                    FacturaComprasLogica logica = new FacturaComprasLogica();
                    logica.RestoreDB(open.FileName);
                    dialogo.IsOpen           = true;
                    txtTextBlockDialogo.Text = "Restore realizado con éxito";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            if (Validaciones() == true)
            {
                txtTextBlockDialogo.Text = error;
                dialogoMENS.IsOpen       = true;
                return;
            }
            else
            {
                FacturaComprasLogica pl = new FacturaComprasLogica();
                Usuario usuario         = new Usuario();
                usuario = (Usuario)App.Current.Properties["usuarioSesion"];
                DataTable dt = pl.ReporteTotalCompras(fechaInicio.SelectedDate.Value, fechaFin.SelectedDate.Value);

                ReporteTotalCompras.Reset();
                ReportDataSource rd = new ReportDataSource("DataSet1", dt);
                ReporteTotalCompras.LocalReport.DataSources.Add(rd);

                //Array que contendrá los parámetros
                ReportParameter[] parameters = new ReportParameter[3];
                //Establecemos el valor de los parámetros
                parameters[0] = new ReportParameter("paramUsuario", usuario.Nombre);
                parameters[1] = new ReportParameter("fechaInicio", fechaInicio.SelectedDate.Value.ToString());
                parameters[2] = new ReportParameter("fechaFin", fechaFin.SelectedDate.Value.ToString());

                ReporteTotalCompras.LocalReport.ReportEmbeddedResource = "PracticaProfesionalVivarsan.Reportes.ReporteTotalCompras.rdlc";
                ReporteTotalCompras.LocalReport.SetParameters(parameters);
                ReporteTotalCompras.RefreshReport();
            }
        }
        private void backup_Click(object sender, RoutedEventArgs e)
        {
            FacturaComprasLogica logica = new FacturaComprasLogica();

            File.Delete("C:\\backupCCV\\backUp_backupCCV.bak");
            logica.GuardarBackUp();
            dialogo.IsOpen           = true;
            txtTextBlockDialogo.Text = "Backup realizado con éxito";
        }
Ejemplo n.º 4
0
 private void btnGuardar_Click(object sender, RoutedEventArgs e)
 {
     if (Validaciones() == true)
     {
         txtTextBlockDialogo.Text = error;
         dialogoMENS.IsOpen       = true;
         return;
     }
     else
     {
         frmComprasProveedor  frm    = new frmComprasProveedor();
         FacturaComprasLogica log    = new FacturaComprasLogica();
         ProveedorLogica      pl     = new ProveedorLogica();
         Proveedor            p      = pl.obtenerProveedor(txtId.Text);
         DateTime             inicio = fechaInicio.SelectedDate.Value;
         DateTime             fin    = fechaFin.SelectedDate.Value;
         frm.GenerarReporte(p.NombreProveedor, log.ReporteTotalComprasProv(inicio, fin, p.Id), inicio, fin);
         frm.Show();
     }
 }
        private void btnFacturar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                FacturaCompras       factura = new FacturaCompras();
                FacturaComprasLogica logica  = new FacturaComprasLogica();



                Usuario usuarioGlobal = new Usuario();

                Proveedor proveedor = (Proveedor)cboProveedores.SelectedItem;

                usuarioGlobal = (Usuario)App.Current.Properties["usuarioSesion"];

                if (ValidacionesFacturar() == true)
                {
                    txtTextBlockDialogo.Text = "Debe completar todos los campos solicitados";
                    dialogoMENS.IsOpen       = true;
                    return;
                }
                else
                {
                    var error = logica.ObtenerVerificacionNumeroFactura(Convert.ToInt32(txtNumeroFactura.Text), proveedor.Id);

                    if (error == "ERROR")
                    {
                        txtTextBlockDialogo.Text = "No puedes ingresar el mismo numero de factura";
                        dialogoMENS.IsOpen       = true;
                        return;
                    }

                    var fecha1 = DateTime.Now;

                    var hora     = fecha1.Hour;
                    var minutos  = fecha1.Minute;
                    var segundos = fecha1.Second;

                    var fechaNueva  = fecha.SelectedDate.Value;
                    var fechaNueva1 = new DateTime(fechaNueva.Year, fechaNueva.Month, fechaNueva.Day, hora, minutos, segundos);
                    factura.Id          = Convert.ToInt32(txtNumeroFactura.Text);
                    factura.Usuario     = usuarioGlobal;
                    factura.IdProveedor = proveedor.Id;
                    // factura.Fecha = fecha.SelectedDate.Value.ToLocalTime();
                    factura.Fecha    = fechaNueva1;
                    factura.Total    = Convert.ToDouble(txtSubTotal.Text);
                    factura.TipoPago = cboTipoPago.Text;

                    foreach (var item in dataGridLineaDetalle.ItemsSource as List <LineaDetalleCompras> )
                    {
                        item.IdFactua = factura.Id;
                    }
                    factura.LineasDetalleCompras = dataGridLineaDetalle.ItemsSource as List <LineaDetalleCompras>;

                    logica.GuardarFactura(factura);


                    txtTextBlockDialogo.Text = "Registro Procesado";
                    dialogoMENS.IsOpen       = true;

                    factura         = new FacturaCompras();
                    proveedor       = new Proveedor();
                    listaInventario = new List <Inventario>();
                    listaDetalle    = new List <LineaDetalleCompras>();

                    Limpiar();
                }
            }
            catch (Exception)
            {
                txtTextBlockDialogo.Text = "Ocurrio un error al registrar la factura";
                dialogoMENS.IsOpen       = true;
                return;
            }
        }