protected void RefreshButton_Click(object sender, EventArgs e) { Inversionn inversion = InversionBLL.Buscar(1); MontoLabel.Text = 0.ToString(); MontoLabel.Text = $"${inversion.Monto.ToString()}"; }
protected void Page_Load(object sender, EventArgs e) { Inversionn inversion = InversionBLL.Buscar(1); MontoLabel.Text = 0.ToString(); MontoLabel.Text = $"${inversion.Monto.ToString()}"; }
public static Inversionn Buscar(int id) { Inversionn inversion = new Inversionn(); Contexto contexto = new Contexto(); try { inversion = contexto.inversion.Find(id); contexto.Dispose(); } catch (Exception) { throw; } return(inversion); }
public static bool Editar(Pagos pagos) { bool paso = false; Contexto contexto = new Contexto(); try { Pagos Anterior = BLL.PagosBLL.Buscar(pagos.PagoID); int diferencia; diferencia = Anterior.Abono + pagos.Abono; decimal otradif = Anterior.Abono - pagos.Abono; Cliente cliente = ClienteBLL.Buscar(pagos.ClienteID); cliente.Total = Math.Abs(cliente.Total - diferencia); Inversionn negocio = BLL.InversionBLL.Buscar(pagos.InversionID); if (Anterior.Abono < pagos.Abono) { negocio.Monto += diferencia; } else { negocio.Monto = negocio.Monto - otradif; } BLL.InversionBLL.Modificar(negocio); contexto.Entry(pagos).State = EntityState.Modified; if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
public static bool Guardar(Inversionn inversion) { bool paso = false; Contexto contexto = new Contexto(); try { if (contexto.inversion.Add(inversion) != null) { contexto.SaveChanges(); paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
public static bool Modificar(Inversionn inversion) { bool paso = false; Contexto contexto = new Contexto(); try { contexto.Entry(inversion).State = EntityState.Modified; if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
public static bool Eliminar(int id) { bool paso = false; Contexto contexto = new Contexto(); try { Inversionn inversion = contexto.inversion.Find(id); if (inversion != null) { contexto.Entry(inversion).State = EntityState.Deleted; } if (contexto.SaveChanges() > 0) { paso = true; contexto.Dispose(); } } catch (Exception) { throw; } return(paso); }
protected void GuardarButton_Click(object sender, EventArgs e) { Facturacion facturacion = LlenaClase(); Contexto contexto = new Contexto(); Inversionn inversion = new Inversionn(); Cliente cliente = new Cliente(); Facturacion Facturacion = new Facturacion(); bool Paso = false; foreach (var item in BLL.InversionBLL.GetList(x => x.InversionID == 1)) { if (item.Monto < Convert.ToDecimal(TotalTextBox.Text)) { Utilities.Utils.ShowToastr(this, "Mi empresa no contiene esa cantidad de dinero", "Fallido", "error"); return; } } if (VentaDropDownList.SelectedIndex == 0) { inversion.Monto += Facturacion.Total; } else { Facturacion.Total += cliente.Total; } if (Utilities.Utils.ToInt(FacturacionIDTextbox.Text) == 0) { if (VentaDropDownList.SelectedIndex == 1) { MontoTextBox.Enabled = false; DevueltaTextBox.Enabled = false; MontoTextBox.Text = "0"; DevueltaTextBox.Text = "0"; } Paso = BLL.FacturacionBLL.Guardar(facturacion); Limpiar(); } else { var M = BLL.FacturacionBLL.Buscar(Convert.ToInt32(FacturacionIDTextbox.Text)); if (M != null) { Paso = BLL.FacturacionBLL.Modificar(facturacion); } } if (Paso) { Utilities.Utils.ShowToastr(this, "Guardado", "Fallido", "exito"); Limpiar(); } else { Utilities.Utils.ShowToastr(this, "No se pudo Guardar", "Fallido", "error"); } }
public static bool Modificar(Facturacion facturacion) { bool paso = false; Contexto contexto = new Contexto(); try { //todo: buscar las entidades que no estan para removerlas var visitaant = FacturacionBLL.Buscar(facturacion.FacturaID); foreach (var item in visitaant.Detalle)//recorrer el detalle aterior { //restar todas las visitas contexto.Articulos.Find(item.ArticuloID).Vigencia += item.Cantidad; //determinar si el item no esta en el detalle actual if (!facturacion.Detalle.ToList().Exists(v => v.ID == item.ID)) { // contexto.Articulos.Find(item.ArticulosID).Inventario -= item.Cantidad; item.Articulos = null; //quitar la ciudad para que EF no intente hacerle nada contexto.Entry(item).State = EntityState.Deleted; } } var inversion = contexto.inversion.Find(facturacion.InversionID); if (facturacion.Total == facturacion.Abono) { inversion.Monto += facturacion.Total; contexto.Entry(inversion).State = EntityState.Modified; } else { contexto.Cliente.Find(facturacion.ClienteID).Total += facturacion.Total; inversion.Monto -= facturacion.Total; Cliente EntradaAnterior = BLL.ClienteBLL.Buscar(facturacion.ClienteID); //identificar la diferencia ya sea restada o sumada int diferencia; diferencia = facturacion.Total - EntradaAnterior.Total; //aplicar diferencia al inventario Cliente cliente = BLL.ClienteBLL.Buscar(facturacion.ClienteID); cliente.Total += diferencia; ClienteBLL.Modificar(cliente); Facturacion EntradaAnteri = BLL.FacturacionBLL.Buscar(facturacion.FacturaID); //identificar la diferencia ya sea restada o sumada int diferenc; diferenc = facturacion.Total - EntradaAnteri.Total; //aplicar diferencia al inventario Inversionn fact = InversionBLL.Buscar(facturacion.InversionID); fact.Monto += diferenc; InversionBLL.Modificar(fact); } //recorrer el detalle foreach (var item in facturacion.Detalle) { //Sumar todas las visitas contexto.Articulos.Find(item.ArticuloID).Vigencia -= item.Cantidad; //Muy importante indicar que pasara con la entidad del detalle var estado = item.ID > 0 ? EntityState.Modified : EntityState.Added; contexto.Entry(item).State = estado; } Facturacion EntradaAnterio = BLL.FacturacionBLL.Buscar(facturacion.FacturaID); //identificar la diferencia ya sea restada o sumada int diferenci; diferenci = facturacion.Total - EntradaAnterio.Total; //aplicar diferencia al inventario Inversionn factu = InversionBLL.Buscar(facturacion.InversionID); factu.Monto += diferenci; InversionBLL.Modificar(factu); //Idicar que se esta modificando el encabezado contexto.Entry(facturacion).State = EntityState.Modified; if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }