public void CrearDeposito(int idEmpleado) { using (ApplicationDbContext db = new ApplicationDbContext()) { depositos deposito = new depositos() { empleados_idEmpleados = idEmpleado, fecha = new DateTime(2020, 4, 3) }; db.depositos.Add(deposito); db.SaveChanges(); } }
private void BtnGuardarDepósito_Click(object sender, EventArgs e) { using (LaboratorioEntities Base = new LaboratorioEntities()) { if (TxtNombreComprobante.Text.Trim().Equals("")) { MessageBox.Show("Se debe adjuntar el contrato"); } else { if (Convert.ToInt32(GetSaldoCuenta()) >= Convert.ToInt32(GetMontoProrrateado())) { MessageBox.Show("El saldo de la cuenta cumple con el monto prorrateado"); } else { if (Convert.ToInt32(textBox1.Text) > (Convert.ToInt32(GetMontoProrrateado()) - Convert.ToInt32(GetSaldoCuenta()))) { MessageBox.Show("El monto del dpósito no puede superar el monto prorrateado"); } else { byte[] documento = null; Stream myStream = openFileDialog1.OpenFile(); using (MemoryStream ms = new MemoryStream()) { myStream.CopyTo(ms); documento = ms.ToArray(); } //NUEVO DEPÓSITO depositos nuevoDepósito = new depositos(); nuevoDepósito.monto = Convert.ToInt32(textBox1.Text); nuevoDepósito.comprobante = documento; nuevoDepósito.fecha = DateTime.Now; nuevoDepósito.tipo = tipo_depósito; if (RdbDepósitoApoderado.Checked) { nuevoDepósito.numero_cuenta = Convert.ToInt32(GetIDCuenta()); Base.Sp_actualizarSaldoCuentaAlumno(GetIDCuenta(), Convert.ToInt32(textBox1.Text)); } else { nuevoDepósito.numero_cuenta = Convert.ToInt32(id_fondo); Base.Sp_actualizarFondoComún(id_fondo, Convert.ToInt32(textBox1.Text)); } Base.depositos.Add(nuevoDepósito); DialogResult opcion; opcion = MessageBox.Show("¿Guardar depósito?", " Nuevo Depósito ", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (DialogResult.Yes == opcion) { Base.SaveChanges(); MessageBox.Show("Depósito guardado con éxito" + ("\nId Depósito: " + nuevoDepósito.id_depósito)); ActualizarCuentaAlumno(); } } } } } }