public ActionResult <Sucursal> Post(Sucursal item)
        {
            _context.Sucursales.Add(item);
            _context.SaveChanges();

            return(CreatedAtAction(nameof(GetById), new { id = item.Id }, item));
        }
예제 #2
0
        public ActionResult <Almacen> Post(Almacen item)
        {
            _context.Almacenes.Add(item);
            _context.SaveChanges();

            return(CreatedAtAction(nameof(GetById), new { id = item.Id }, item));
        }
예제 #3
0
        static void Main(string[] args)
        {
            // instanciando el contexto usando using
            // dispone el objeto automaticamente despues de que lo usa
            using (var db = new FacturaContext()){
                // traer todos los productos
                var productos = db.Productos.ToList();
                Console.WriteLine("Productos");
                foreach (Producto producto in productos)
                {
                    Console.WriteLine(producto.Nombre);
                }

                // modificando un producto
                var productoParaModificar = db.Productos.Find(3);
                productoParaModificar.Nombre      = "Modificado";
                productoParaModificar.Descripcion = "Descripcion Modificada";

                // modificando varios productos con lambda exp
                // todo

                // guardando todos los cambios hechos
                db.SaveChanges();
            }
        }
예제 #4
0
        //Si se quiere agregar más de una funcionalidad asociada por favor usar (,) el separador será la COMA
        public static void InsertNovedad()
        {
            FacturaProduccionContext dbProduccion  = new FacturaProduccionContext();
            FacturaContext           dbTestContext = new FacturaContext();

            if (!dbProduccion.DBNovedadesRegistradasModel.Any())
            {
                NovedadesRegistradasModel nuevaNovedad = new NovedadesRegistradasModel()
                {
                    NombreNovedad               = NovedadesEnumKeys.KeyNovedad.NewNumVoucherFormat.ToString(),
                    FechaCreacionNovedad        = DateTime.Now,
                    NombreFuncionalidadAsociada = NovedadesEnumKeys.KeyNovedadFuncionalidadAsociada.GetNumVoucher.ToString()
                };

                dbProduccion.DBNovedadesRegistradasModel.Add(nuevaNovedad);
                dbProduccion.SaveChanges();
            }

            if (!dbTestContext.DBNovedadesRegistradasModel.Any())
            {
                NovedadesRegistradasModel nuevaNovedad = new NovedadesRegistradasModel()
                {
                    NombreNovedad               = NovedadesEnumKeys.KeyNovedad.NewNumVoucherFormat.ToString(),
                    FechaCreacionNovedad        = DateTime.Now,
                    NombreFuncionalidadAsociada = NovedadesEnumKeys.KeyNovedadFuncionalidadAsociada.GetNumVoucher.ToString()
                };

                dbTestContext.DBNovedadesRegistradasModel.Add(nuevaNovedad);
                dbTestContext.SaveChanges();
            }
        }
예제 #5
0
    public static void CrearFuncionesBases()
    {
        FacturaContext           dbCertificacion = new FacturaContext();
        FacturaProduccionContext dbProduccion    = new FacturaProduccionContext();

        if (dbCertificacion.DBFunciones.Count() > 0 || dbProduccion.DBFunciones.Count() > 0)
        {
            return;
        }

        List <Tuple <string, string> > lstFunciones = new List <Tuple <string, string> >();

        //Inicio
        lstFunciones.Add(new Tuple <string, string>("homey", "Inicio")); //MANAGE/INDEX TURN INTO

        //Configuracion
        lstFunciones.Add(new Tuple <string, string>("DatosEmpresa", "Configuracion"));
        lstFunciones.Add(new Tuple <string, string>("Register", "Configuracion"));
        lstFunciones.Add(new Tuple <string, string>("Certificacion", "Configuracion"));
        lstFunciones.Add(new Tuple <string, string>("Index", "Inicio"));
        lstFunciones.Add(new Tuple <string, string>("AgregarUsuario", "Configuracion"));

        //Clientes
        lstFunciones.Add(new Tuple <string, string>("ListarCliente", "Clientes"));
        lstFunciones.Add(new Tuple <string, string>("EditarCliente", "Clientes"));
        lstFunciones.Add(new Tuple <string, string>("NuevoCliente", "Clientes"));

        //FACTURAS //not complete
        lstFunciones.Add(new Tuple <string, string>("ListaFacturas", "Facturas"));
        lstFunciones.Add(new Tuple <string, string>("ListaNotaCredito", "Facturas"));
        lstFunciones.Add(new Tuple <string, string>("ListaNotaDebito", "Facturas"));

        lstFunciones.Add(new Tuple <string, string>("MakeFacturaExp", "Facturas"));
        lstFunciones.Add(new Tuple <string, string>("MakeFacturaNeoNote", "Facturas"));

        //COMPRAS
        lstFunciones.Add(new Tuple <string, string>("DTEsRecibidos", "Compras"));

        //GASTOS //not complete
        lstFunciones.Add(new Tuple <string, string>("ListaHonorarios", "Gastos"));
        lstFunciones.Add(new Tuple <string, string>("ListaEgresosFijos", "Gastos"));

        //PAGOS
        lstFunciones.Add(new Tuple <string, string>("ListaPagos", "Pagos"));

        //DECLARACIONES
        lstFunciones.Add(new Tuple <string, string>("ListaF29", "Declaraciones"));

        //Informes
        lstFunciones.Add(new Tuple <string, string>("InformeIngresos", "Informes"));
        lstFunciones.Add(new Tuple <string, string>("InformeEgresos", "Informes"));
        lstFunciones.Add(new Tuple <string, string>("InformeResultados", "Informes"));
        lstFunciones.Add(new Tuple <string, string>("ter", "Informes"));

        //AMBIENTES
        lstFunciones.Add(new Tuple <string, string>("SwitchPlatformCert", "Ambientes"));
        lstFunciones.Add(new Tuple <string, string>("SwitchPlatformProd", "Ambientes"));

        foreach (Tuple <string, string> pairFuncion in lstFunciones)
        {
            FuncionesModel fnFuncionObjGenerico = new FuncionesModel();
            fnFuncionObjGenerico.NombreFuncion = pairFuncion.Item1;
            fnFuncionObjGenerico.NombreModulo  = pairFuncion.Item2;
            dbCertificacion.DBFunciones.Add(fnFuncionObjGenerico);
            dbProduccion.DBFunciones.Add((FuncionesModel)fnFuncionObjGenerico.Clone());
        }

        dbCertificacion.SaveChanges();
        dbProduccion.SaveChanges();
    }