public void AnularFac() { FacturasDb xAnular = new FacturasDb(); string Conexion = Properties.Settings.Default.Conexion; try { string Serie = (ddSerie.SelectedValue.ToString()); int Numero = int.Parse(txtNumero.Text); bool Completado = xAnular.AnularFacturas(Serie, Numero, Conexion); if (Completado == true) { Mensaje("Factura fue anulada exitosamente.", "success", ""); btnPreAnular.Visible = false; } else { Mensaje("La factura no se ha podido anular.", "danger", ""); } } catch (Exception ex) { Mensaje("Error: ", "danger", ex.Message); } }
public void CargarDatos() { SucursalesDb xSucursales = new SucursalesDb(); FacturasDb xFactura = new FacturasDb(); DataTable dt = new DataTable(); try { txtDate.Text = DateTime.Now.ToShortDateString(); string Conexion = EleganciaWeb.Properties.Settings.Default.Conexion; dt = xSucursales.CargarLista(Conexion); DropDownSucursal.DataSource = dt; DropDownSucursal.DataTextField = "Nombre"; DropDownSucursal.DataValueField = "IdBodega"; DropDownSucursal.DataBind(); string SerieFactura = xFactura.UltimaSerie(Conexion); int NumeroFactura = (xFactura.UltimoNumero("B", Conexion)) + 1; lblNoFactura.Text = SerieFactura + "-" + NumeroFactura; } catch (Exception ex) { Mensaje("Error: ", "danger", ex.Message); } }
public void Cargador() { FacturasDb Lista = new FacturasDb(); string Conexion = Properties.Settings.Default.Conexion; ddSerie.DataSource = Lista.ListaSerie(Conexion); ddSerie.DataTextField = "Serie"; ddSerie.DataValueField = "Serie"; ddSerie.DataBind(); ddSerie.Items.Insert(0, "Sleccione serie"); }
public void CargarEncabezado() { FacturasDb Encabezado = new FacturasDb(); DataTable dt = new DataTable(); string Conexion = Properties.Settings.Default.Conexion; try { string Serie = ddSerie.SelectedValue.ToString(); int Numero = int.Parse(txtNumero.Text); dt.Merge(Encabezado.CargarEncabezado(Serie, Numero, Conexion)); Limpiar(); if (dt.Rows.Count > 0) { StringBuilder Cliente = new StringBuilder(); Cliente.AppendFormat(dt.Rows[0][1].ToString() + " "); Cliente.AppendFormat(dt.Rows[0][7].ToString()); string Sucursal = dt.Rows[0][0].ToString(); string Nit = dt.Rows[0][2].ToString(); string Fecha = dt.Rows[0][5].ToString(); string Estado = dt.Rows[0][6].ToString(); lblSucursal.Text = Sucursal; lblCliente.Text = Cliente.ToString();; lblFecha.Text = Fecha; lblNit.Text = Nit; switch (Estado) { case "C": lblEstado.Text = "Cancelada"; break; case "A": lblEstado.Text = "Activa"; break; case "N": lblEstado.Text = "Anulada"; break; } Mensaje("Factura cargada.", "success", ""); btnPreCancelar.Visible = true; } else { Mensaje("No existe la factura seleccionada. ", "warning", " "); } } catch (Exception ex) { Mensaje("Error: ", "danger", ex.Message); } }
public void AgregarProducto() { //Instancias nuevas FacturasDb xFactura = new FacturasDb(); //Conexion string Conexion = Properties.Settings.Default.Conexion; //Variables a convertir decimal Precio = 0; int Cantidad = 0; int Sku = 0; try { Precio = decimal.Parse(txtPrecio.Text); Cantidad = int.Parse(txtCantidad.Text); Sku = int.Parse(txtSku.Text); gvProductos.DataSource = xFactura.NuevoDetalle(Valores.IdFactura, Sku, Cantidad, Precio, Conexion); gvProductos.DataBind(); //Limpiar(); } catch (Exception ex) { Mensaje("Error: ", "danger", ex.Message); } }
public void AgregarEncabezado() { string Nit; int Sucursal; DateTime Fecha = new DateTime(); int NoFactura = 0; FacturasDb xFactura = new FacturasDb(); string Conexion = EleganciaWeb.Properties.Settings.Default.Conexion; try { Nit = txtNit.Text; Sucursal = int.Parse(DropDownSucursal.SelectedValue); Fecha = DateTime.Parse(txtDate.Text); NoFactura = xFactura.NuevoEncabezado(Nit, Sucursal, Fecha, Conexion); Valores.IdFactura = NoFactura; } catch (Exception ex) { Mensaje("Error: ", "danger", ex.Message); } }