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(); } }
//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(); } }
// agregamos el argumento db en el constructor para // poderle pasar el dbContext como dependencia e inicializar // _db // Esta dependencia será proporcionada por el inyector de // dependencias "ConfigureServices" del archivo Startup.cs public ProductoController( ILogger <ProductoController> logger, FacturaContext db ) { _logger = logger; _db = db; }
public IList <Clientes> ObtenerClientes() { IList <Clientes> clientes; using (var context = new FacturaContext()) { clientes = context.Clientes.ToList(); return(clientes); } }
public IList <Proveedor> ObtenerProveedor() { IList <Proveedor> proveedor; using (var context = new FacturaContext()) { proveedor = context.Proveedor.ToList(); return(proveedor); } }
public IList <Fabricantes> ObtenerFabricantes() { IList <Fabricantes> fabricantes; using (var context = new FacturaContext()) { fabricantes = context.Fabricantes.ToList(); return(fabricantes); } }
public IList <Productos> ObtenerProducto() { IList <Productos> producto; using (var context = new FacturaContext()) { producto = context.Productos.ToList(); return(producto); } }
public IList <Productos> ObtenerProductosActivo() { IList <Productos> producto; using (var context = new FacturaContext()) { string estado = "a"; producto = context.Productos.Where(c => c.Estado == estado).ToList(); return(producto); } }
public Productos ObtenerUnProducto(int id) { Productos producto; using (var context = new FacturaContext()) { producto = context.Productos .Where(x => x.IdProductos == id).FirstOrDefault(); } return(producto); }
public IList <Usuario> ObtenerUsuario() { IList <Usuario> Usuario; using (var context = new FacturaContext()) { Usuario = context.Usuario.ToList(); return(Usuario); } }
public IList <Fabricantes> ObtenerFabricantesActivos() { IList <Fabricantes> fabricantes; using (var context = new FacturaContext()) { string estado = "a"; fabricantes = context.Fabricantes.Where(fabi => fabi.Estado == estado).ToList(); return(fabricantes); } }
public IActionResult PostProveedor([FromBody] Proveedor value) { using (var context = new FacturaContext()) { try { context.Proveedor.FromSql($" exec Insertar_Proveedor {value.IdProveedor}, {value.CedulaProveedor},{value.Nombre},{value.Apellido},{value.Correo},{value.Telefono},{value.Dirreccion},{value.Ciudad},{value.Pais},{value.NombreEmpresa},{value.SitioWebEmpresa},{value.TelefonoEmpresa}").FirstOrDefault(); } catch (Exception e) { return(BadRequest(e.Message)); } } return(CreatedAtAction("Get", value)); }
public IActionResult Post([FromBody] Fabricantes value) { using (var context = new FacturaContext()) { try { context.Fabricantes.FromSql($" exec Insertar_Fabricantes {value.IdFabricantes}, {value.Nombre},{value.Estado}").FirstOrDefault(); } catch (Exception e) { return(BadRequest(e.Message)); } } return(CreatedAtAction("Get", value)); }
public IActionResult Delete(int id) { using (var context = new FacturaContext()) { try { context.Fabricantes.FromSql($" exec Eliminar_Fabricante {id}").FirstOrDefault(); } catch (Exception e) { return(BadRequest(e.Message)); } } return(Ok(id)); }
public IActionResult Delete([FromBody] Productos value) { using (var context = new FacturaContext()) { try { context.Productos.FromSql($" exec Eliminar_Productos {value.IdProductos}, {value.Estado} ").FirstOrDefault(); } catch (Exception e) { return(BadRequest(e.Message)); } } return(CreatedAtAction("Get", value)); }
public IActionResult Post([FromBody] Usuario value) { using (var context = new FacturaContext()) { try { context.Usuario.FromSql($" exec Insertar_Usuario {value.IdUsuario},{value.Nombre},{value.Correo},{value.Pass},{value.IdRole}").FirstOrDefault(); } catch (Exception e) { return(BadRequest(e.Message)); } } return(CreatedAtAction("Get", value)); }
public Usuario UsuarioExiste(Usuario value) { using (var context = new FacturaContext()) { Usuario nombre = context.Usuario.FromSql($" select * from usuario where correo = {value.Correo} and pass = {value.Pass}").FirstOrDefault(); if (nombre == null) { return(null); } else { nombre.Pass = "******";//Esta mascara es para proteger la pass del usuario return(nombre); } } }
public IActionResult Post([FromBody] ComprasLista value) { using (var context = new FacturaContext()) { ComprasLista compraNueva; try { compraNueva = context.ComprasLista.FromSql($"exec insertar_Compras {value.IdCompra},{value.IdProveedor},{value.Neto},{value.Iva},{value.PrecioTotal},{value.Cantidad},{value.IdProductos} ").FirstOrDefault(); } catch (Exception e) { return(BadRequest(e.Message)); } return(CreatedAtAction("Get", compraNueva)); } }
public IActionResult Get() { using (var context = new FacturaContext()) { CodigoCompras codigo; try { codigo = context.CodigoCompras.FromSql($"exec Crear_Code").FirstOrDefault(); } catch (Exception e) { return(BadRequest(e.Message)); } return(Ok(codigo)); } }
public IActionResult Post([FromBody] FacturaLista value) { using (var context = new FacturaContext()) { FacturaLista facturaNueva; try { facturaNueva = context.FacturaLista.FromSql($"exec InsertarFacturas {value.IdFactura},{value.IdCliente},{value.IdProductos},{value.Cantidad},{value.Vendedor} ").FirstOrDefault(); } catch (Exception e) { return(BadRequest(e.Message)); } return(CreatedAtAction("Get", facturaNueva)); } }
public IActionResult GetListaFacturaId([FromBody] CodigoCompras value) { using (var context = new FacturaContext()) { IList <ComprasLista> Lista = new List <ComprasLista>(); try { Lista = context.ComprasLista.FromSql($"exec getCompras {value.IdCompra}").ToList(); } catch (Exception e) { return(BadRequest(e.Message)); } return(Ok(Lista)); } }
public IActionResult Post([FromBody] Productos value) { Productos produc; using (var context = new FacturaContext()) { try { produc = context.Productos.FromSql($" exec Insertar_Productos {value.IdProductos}, {value.IdFabricante},{value.Nombre},{value.Precio},{value.Descripcion},{value.Estado},{value.Stock},{value.Modelo},{value.PhotoUrl} ").FirstOrDefault(); } catch (Exception e) { return(BadRequest(e.Message)); } } return(CreatedAtAction("Get", produc)); }
public static void Initialize() { Database.SetInitializer(new FacturaInitializer()); //if u want to use your initializer using (var db = new FacturaContext()) { { db.Database.Initialize(false); } } Database.SetInitializer(new FacturaProduccionInitializer()); using (var dvo = new FacturaProduccionContext()) { { dvo.Database.Initialize(false); } } }
public IActionResult CantidadProducto() { IList <CantidadClientes> cantidad = new List <CantidadClientes>();//Facturas Procesadas es Un modelo que se tuvo que crear para obtener los datos de el procedimiento con relacion using (var context = new FacturaContext()) { try { cantidad = context.LoadStoredProc("dbo.cantidadProductos")// Nombre del Procedimiento .ExecuteStoredProc <CantidadClientes>(); } catch (Exception e) { return(BadRequest(e.Message)); } } return(Ok(cantidad)); }
public IActionResult GetVentas() { IList <ReporteIngresos> reporteIngresos = new List <ReporteIngresos>();//Facturas Procesadas es Un modelo que se tuvo que crear para obtener los datos de el procedimiento con relacion using (var context = new FacturaContext()) { try { reporteIngresos = context.LoadStoredProc("dbo.CapturaVentas")// Nombre del Procedimiento .ExecuteStoredProc <ReporteIngresos>(); } catch (Exception e) { return(BadRequest(e.Message)); } return(Ok(reporteIngresos)); } }
public IActionResult PostCompra(int anio) { IList <ReporteMes> reporteMesVentas = new List <ReporteMes>();//Facturas Procesadas es Un modelo que se tuvo que crear para obtener los datos de el procedimiento con relacion using (var context = new FacturaContext()) { try { reporteMesVentas = context.LoadStoredProc("dbo.CantidadCompradaPorMes")// Nombre del Procedimiento .WithSqlParam("@anio", anio) .ExecuteStoredProc <ReporteMes>(); } catch (Exception e) { return(BadRequest(e.Message)); } return(Ok(reporteMesVentas)); } }
public IActionResult GetFacturaInfo([FromBody] CodigoCompras value) { IList <ComprasProcesadas> listaCompras = new List <ComprasProcesadas>();//Compras Procesadas es Un modelo que se tuvo que crear para obtener los datos de el procedimiento con relacion using (var context = new FacturaContext()) { try { listaCompras = context.LoadStoredProc("dbo.ComprasProcesadasUnica")// Nombre del Procedimiento .WithSqlParam("@idCompras", value.IdCompra) .ExecuteStoredProc <ComprasProcesadas>(); } catch (Exception e) { return(BadRequest(e.Message)); } return(Ok(listaCompras)); } }
public IActionResult GetListaFactura() { IList <ComprasProcesadas> listaCompra = new List <ComprasProcesadas>();//Facturas Procesadas es Un modelo que se tuvo que crear para obtener los datos de el procedimiento con relacion using (var context = new FacturaContext()) { try { listaCompra = context.LoadStoredProc("dbo.ComprasProcesadas")// Nombre del Procedimiento .ExecuteStoredProc <ComprasProcesadas>(); // Enviar mensaje de correo electronico // var message = new MimeMessage(); // message.From.Add(new MailboxAddress("Compra", "*****@*****.**"));//Aqui va lo que va a aparecer de donde viene // message.To.Add(new MailboxAddress("Hola", "*****@*****.**"));//Aqui va lo que va a aparecer a donde va // message.Subject = " Prueba de los mensajes "; // message.Body = new TextPart("Helloo") //// message.Attachments();//Tenerlo en OJO por si vamos a enviar directamente el archivo de la factura // { // Text = "Aqui estamos comodo" //Lo que va en el cuerpo // }; // using (var client = new SmtpClient()) // { // client.Connect("smtp.gmail.com", 587, true);//El puerto de gmail // client.Authenticate("*****@*****.**", "Dominic17121996");//Las credenciales de correo que estamos usando // client.Send(message);//Que lo envie // client.Disconnect(true); // //Que se desconecte // } } catch (Exception e) { return(BadRequest(e.Message)); } return(Ok(listaCompra)); } }
public EmpleadoController(FacturaContext context) { _context = context; }
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(); }