示例#1
0
        public static void saveDetalle(Nullable <long> dest, string concepto, long userId, Nullable <int> mon)
        {
            using (var db = new Banco2Context())
            {
                if (concepto == "deposito")//Pide ingresar el concepto de el deposito, si se va a hacer uno
                {
                    Console.WriteLine("Concepto del deposito: ");
                    concepto = Console.ReadLine();
                }
                var obj = new Detalle {
                    fecha = DateTime.Now, destinatario = dest, tipoConcepto = concepto, monto = mon
                };
                //se crea un objeto con los datos a guardar en el reporte de la transaccion realizada

                db.Add(obj);
                db.SaveChanges();

                db.Entry(obj).GetDatabaseValues();//obtener el id de el reporte recien generado

                int detalleId = obj.id;

                db.Add(new Transaccion {
                    usuario = userId, detalle = detalleId
                });                                                               //se crea una transaccion, para indicar que usuario lo realizo
                db.SaveChanges();
            }
        }