public static bool Eliminar(int id) { bool paso = false; Contexto contexto = new Contexto(); try { EntradaInversion entrada = contexto.entradaInversion.Find(id); if (entrada != null) { var activo = contexto.inversion.Find(entrada.InversionID); activo.Monto -= entrada.Monto; contexto.Entry(entrada).State = EntityState.Deleted; } if (contexto.SaveChanges() > 0) { paso = true; contexto.Dispose(); } } catch (Exception) { throw; } return(paso); }
public static bool Editar(EntradaInversion entrada) { bool paso = false; Contexto contexto = new Contexto(); try { EntradaInversion EntradaAnterior = BLL.EntradaInversionBLL.Buscar(entrada.EntradaInversionID); //identificar la diferencia ya sea restada o sumada decimal diferencia; diferencia = entrada.Monto - EntradaAnterior.Monto; //Buscar var capitaldeNegocios = contexto.inversion.Find(EntradaAnterior.InversionID); //aplicar diferencia al inventario capitaldeNegocios.Monto += diferencia; contexto.Entry(entrada).State = EntityState.Modified; if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
private EntradaInversion Llenaclase() { EntradaInversion entradaInversion = new EntradaInversion(); entradaInversion.EntradaInversionID = Convert.ToInt32(EntradaInversionIDnumericUpDown.Value); entradaInversion.InversionID = 1; entradaInversion.Fecha = FechadateTimePicker.Value; entradaInversion.Monto = Convert.ToDecimal(MontotextBox.Text); return(entradaInversion); }
private EntradaInversion Llenaclase() { EntradaInversion entradaInversion = new EntradaInversion(); entradaInversion.EntradaInversionID = Convert.ToInt32(EntradaInversionIDTextbox.Text); entradaInversion.InversionID = 1; entradaInversion.Monto = Convert.ToDecimal(MontoTexbox.Text.ToString()); return(entradaInversion); }
public static EntradaInversion Buscar(int id) { EntradaInversion entrada = new EntradaInversion(); Contexto contexto = new Contexto(); try { entrada = contexto.entradaInversion.Find(id); contexto.Dispose(); } catch (Exception) { throw; } return(entrada); }
protected void BuscarButton_Click(object sender, EventArgs e) { int id = Convert.ToInt32(EntradaInversionIDTextbox.Text); EntradaInversion entrada = BLL.EntradaInversionBLL.Buscar(id); if (entrada != null) { LlenaCampos(entrada); } else { Utilities.Utils.ShowToastr(this, "No se pudo Encontrar", "Fallido", "error"); } }
public static bool Guardar(EntradaInversion entradaInversion) { bool paso = false; Contexto contexto = new Contexto(); try { if (contexto.entradaInversion.Add(entradaInversion) != null) { var activo = contexto.inversion.Find(entradaInversion.InversionID); activo.Monto += entradaInversion.Monto; contexto.SaveChanges(); paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
protected void GuardarButton_Click(object sender, EventArgs e) { bool paso = false; EntradaInversion entrada = Llenaclase(); if (Utilities.Utils.ToInt(EntradaInversionIDTextbox.Text) == 0) { paso = EntradaInversionBLL.Guardar(entrada); } else { int id = Convert.ToInt32(EntradaInversionIDTextbox.Text); var entry = EntradaInversionBLL.Buscar(id); if (entry != null) { paso = EntradaInversionBLL.Editar(entrada); } else { Utilities.Utils.ShowToastr(this, "ID no existe", "Fallido", "error"); } Limpiar(); } if (paso) { Utilities.Utils.ShowToastr(this, "Guardado", "exito", "exito"); Limpiar(); } else { Utilities.Utils.ShowToastr(this, "No se pudo Guardar", "Fallido", "error"); } }
private void Buscarbutton_Click(object sender, EventArgs e) { if (validar(1)) { MessageBox.Show("Favor de Llenar los campos"); } else { int id = Convert.ToInt32(EntradaInversionIDnumericUpDown.Value); EntradaInversion entrada = BLL.EntradaInversionBLL.Buscar(id); if (entrada != null) { EntradaInversionIDnumericUpDown.Value = entrada.EntradaInversionID; FechadateTimePicker.Value = entrada.Fecha; MontotextBox.Text = entrada.Monto.ToString(); } else { MessageBox.Show("No Fue Encontrado!", "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Error); } InversionerrorProvider.Clear(); } }
private void Guardarbutton_Click(object sender, EventArgs e) { if (validar(3)) { MessageBox.Show("Dijite un Monto"); return; } if (validar(4)) { MessageBox.Show("Digite un monto", "Validar"); return; } if (validar(2)) { MessageBox.Show("Favor de Llenar las Casillas"); return; } else { bool paso = false; EntradaInversion entrada = Llenaclase(); if (EntradaInversionIDnumericUpDown.Value == 0) { paso = EntradaInversionBLL.Guardar(entrada); } else { int id = Convert.ToInt32(EntradaInversionIDnumericUpDown.Value); var entry = EntradaInversionBLL.Buscar(id); if (entry != null) { paso = EntradaInversionBLL.Editar(entrada); } else { MessageBox.Show("Id no existe", "Falló", MessageBoxButtons.OK, MessageBoxIcon.Error); } } EntradaInversionIDnumericUpDown.Value = 0; FechadateTimePicker.Value = DateTime.Now; MontotextBox.Clear(); InversionerrorProvider.Clear(); if (paso) { MessageBox.Show("Guardado!", "Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information); EntradaInversionIDnumericUpDown.Value = 0; FechadateTimePicker.Value = DateTime.Now; MontotextBox.Clear(); InversionerrorProvider.Clear(); } else { MessageBox.Show("No pudo Guardar!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void LlenaCampos(EntradaInversion entrada) { EntradaInversionIDTextbox.Text = entrada.EntradaInversionID.ToString(); MontoTexbox.Text = entrada.Monto.ToString(); }