public bool insertarFabricado(int codigo, string nombre, string descripcion, double costo, double precioSugerido, double tiempo) { Fabricado f = new Fabricado() { Codigo = codigo, Nombre = nombre, Descripcion = descripcion, Costo = costo, PrecioSugerido = precioSugerido, Tiempo = tiempo, }; return(f.Insertar()); }
public IEnumerable <DTOListadoPorTipo> listadoFabricados() { IEnumerable <Fabricado> listaCompleta = Fabricado.FindAll(); if (listaCompleta == null) { return(null); } List <DTOListadoPorTipo> losFabricados = new List <DTOListadoPorTipo>(); foreach (Fabricado f in listaCompleta) { losFabricados.Add(new DTOListadoPorTipo() { Codigo = f.Codigo, Nombre = f.Nombre, Descripcion = f.Descripcion, Costo = f.Costo, PrecioSugerido = f.PrecioSugerido, Tiempo = f.Tiempo }); } return(losFabricados); }
public IEnumerable <DTOListadoProdFab> listado() { IEnumerable <Fabricado> listaCompleta = Fabricado.FindAll(); if (listaCompleta == null) { return(null); } List <DTOListadoProdFab> losFabricados = new List <DTOListadoProdFab>(); foreach (Fabricado f in listaCompleta) { losFabricados.Add(new DTOListadoProdFab() { Nombre = f.Nombre, Codigo = f.Codigo }); } return(losFabricados); }
public IEnumerable <DTOAsignacionTecnico> ListaProductos(string email) { IEnumerable <Fabricado> listaCompleta = Fabricado.FindFabricadoByEmail(email); if (listaCompleta == null) { return(null); } List <DTOAsignacionTecnico> losFabricados = new List <DTOAsignacionTecnico>(); foreach (Fabricado f in listaCompleta) { losFabricados.Add(new DTOAsignacionTecnico() { Nombre = f.Nombre, Codigo = f.Codigo }); } return(losFabricados); }
public ActionResult CargarProductos() { EmpresaContext emp = new EmpresaContext(); if ((string)Session["Tipo"] == "Empleado") { if (emp.Productos.Count() == 0) { System.IO.StreamReader sr = null; try { sr = System.IO.File.OpenText(AppDomain.CurrentDomain.BaseDirectory + "Productos.txt"); } catch (Exception) { } if (sr != null) { using (EmpresaContext db = new EmpresaContext()) { bool quedanLineas = true; while (quedanLineas) { string linea = sr.ReadLine(); if (linea == null) { quedanLineas = false; } else { string[] claveValor = linea.Split('|'); int codigo = Convert.ToInt32(claveValor[1]); if (db.Productos.SingleOrDefault(p => p.Codigo == codigo) == null) { if (claveValor[0] == "Importacion") { Importado i = new Importado(); i.Nombre = claveValor[2]; i.Descripcion = claveValor[3]; i.PrecioVenta = Convert.ToInt32(claveValor[5]); i.PrecioSugerido = Convert.ToInt32(claveValor[5]); i.CantMinima = Convert.ToInt32(claveValor[9]); i.PaisOrigen = claveValor[8]; db.Importados.Add(i); } else { Fabricado i = new Fabricado(); i.Nombre = claveValor[2]; i.Descripcion = claveValor[3]; i.PrecioVenta = Convert.ToInt32(claveValor[5]); i.PrecioSugerido = Convert.ToInt32(claveValor[5]); i.DiasFabricacion = Convert.ToInt32(claveValor[7]); db.Fabricados.Add(i); } db.SaveChanges(); } } } } } return(RedirectToAction("Index", "Productos")); } else { TempData["MensajeCargaProductos"] = "Los productos ya estan cargados en la base."; return(RedirectToAction("Index", "Home")); } } else if ((string)Session["Tipo"] == "Cliente") { return(RedirectToAction("Listado", "Productos")); } else { return (RedirectToAction("Login", "Usuarios")); } }