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"; }
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; } }