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();
            }
        }
コード例 #2
0
        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();
                            }
                        }
                    }
                }
            }
        }