public ActionResult Crear(ProductoViewModel model) { int idComercio = (int)Session["comercio"]; if (!ModelState.IsValid) { //Select de proveedores List <ProductoViewModel> lst = null; using (Models.practicaprofesionalEntities1 db = new Models.practicaprofesionalEntities1()) { lst = (from p in db.proveedores select new ProductoViewModel { id_proveedor = p.id_proveedor, razon_social = p.razon_social }).ToList(); } List <SelectListItem> items = lst.ConvertAll(d => { return(new SelectListItem() { Text = d.razon_social.ToString(), Value = d.id_proveedor.ToString(), Selected = false }); }); ViewBag.items = items; return(View(model)); } using (practicaprofesionalEntities1 db = new practicaprofesionalEntities1()) { productos oProducto = new productos(); oProducto.descripcion = model.descripcion; oProducto.estado = "1"; oProducto.stock = model.stock; oProducto.precio = model.precio; oProducto.id_comercio = idComercio; db.productos.Add(oProducto); db.SaveChanges(); int newIdentityValue = oProducto.id_producto; //insert en tabla proveedores_productos proveedores_productos p_productos = new proveedores_productos(); p_productos.id_producto = newIdentityValue; p_productos.id_proveedor = model.id_proveedor; db.proveedores_productos.Add(p_productos); db.SaveChanges(); TempData["Referrer"] = "SaveRegister"; } return(Redirect(Url.Content("~/Productos"))); }
public ActionResult Editar_propio(EditarEmpleadoPropioViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new practicaprofesionalEntities1()) { var oEmpleado = db.empleado.Find(model.id_empleado); oEmpleado.nombre = model.nombre; oEmpleado.apellido = model.apellido; oEmpleado.dni = model.dni; oEmpleado.Contraseña = model.password; /* * * if(model.password != null && model.password.Trim() != "") * { * oEmpleado.Contraseña = model.password; * } */ db.Entry(oEmpleado).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["Referrer"] = "SaveRegister"; } if (Session.Count > 1 && (int)Session["tipo"] == 2) { return(Redirect(Url.Content("~/Home"))); } else { return(Redirect(Url.Content("~/Empleados"))); } }
public ActionResult Crear(ComercioViewModel model) { int idComercio = (int)Session["comercio"]; if (!ModelState.IsValid) { //Select de situacion frente al IVA List <ComercioViewModel> lst = null; using (Models.practicaprofesionalEntities1 db = new Models.practicaprofesionalEntities1()) { lst = (from d in db.situacion_iva select new ComercioViewModel { id_IVA = d.id_iva, descripcion = d.descripcion }).ToList(); } List <SelectListItem> items = lst.ConvertAll(d => { return(new SelectListItem() { Text = d.descripcion.ToString(), Value = d.id_IVA.ToString(), Selected = false }); }); ViewBag.items = items; return(View(model)); } using (practicaprofesionalEntities1 db = new practicaprofesionalEntities1()) { comercio oComercio = new comercio(); oComercio.razon_social = model.razon_social; oComercio.estado = "1"; oComercio.IVA = model.id_IVA; oComercio.ingresos_brutos = model.Ingresos_brutos; oComercio.CUIT = model.CUIT; oComercio.fecha_inicio = Convert.ToDateTime(model.fecha_inicios); //oComercio.fecha_inicio = model.fecha_inicio; db.comercio.Add(oComercio); db.SaveChanges(); TempData["Referrer"] = "SaveRegister"; } return(Redirect(Url.Content("~/Comercios"))); }
public ActionResult Crear(ProveedorViewModel model) { int idComercio = (int)Session["comercio"]; if (!ModelState.IsValid) { return(View(model)); } using (practicaprofesionalEntities1 db = new practicaprofesionalEntities1()) { proveedores oProveedor = new proveedores(); oProveedor.razon_social = model.razon_social; oProveedor.estado = "1"; oProveedor.email = model.email; oProveedor.telefono = Convert.ToString(model.telefono); db.proveedores.Add(oProveedor); db.SaveChanges(); int newIdentityValue = oProveedor.id_proveedor; //insert en tabla proveedores_comercios proveedores_comercios p_comercio = new proveedores_comercios(); p_comercio.id_comercio = idComercio; p_comercio.id_proveedor = newIdentityValue; db.proveedores_comercios.Add(p_comercio); db.SaveChanges(); TempData["Referrer"] = "SaveRegister"; } return(Redirect(Url.Content("~/Proveedores"))); }
public ActionResult Editar(EditarComercioViewModel model) { if (!ModelState.IsValid) { //Select de situacion frente al IVA List <ComercioViewModel> lst = null; using (Models.practicaprofesionalEntities1 db = new Models.practicaprofesionalEntities1()) { lst = (from d in db.situacion_iva select new ComercioViewModel { id_IVA = d.id_iva, descripcion = d.descripcion }).ToList(); } List <SelectListItem> items = lst.ConvertAll(d => { return(new SelectListItem() { Text = d.descripcion.ToString(), Value = d.id_IVA.ToString(), Selected = false }); }); ViewBag.items = items; return(View(model)); } using (var db = new practicaprofesionalEntities1()) { var oComercio = db.comercio.Find(model.id); oComercio.razon_social = model.razon_social; oComercio.IVA = model.id_IVA; oComercio.ingresos_brutos = model.Ingresos_brutos; oComercio.fecha_inicio = Convert.ToDateTime(model.fecha_inicios); oComercio.CUIT = model.CUIT; db.Entry(oComercio).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["Referrer"] = "SaveRegister"; } return(Redirect(Url.Content("~/Comercios"))); }
public ActionResult Eliminar(int id) { if (Session.Count > 1 && (int)Session["tipo"] == 2) { return(Redirect(Url.Content("~/Home"))); } using (var db = new practicaprofesionalEntities1()) { var oEmpleado = db.empleado.Find(id); oEmpleado.estado = "0"; //eliminado logico db.Entry(oEmpleado).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["Referrer"] = "SaveRegister"; } return(Content("1")); }
public ActionResult Eliminar(int id) { try { using (var db = new practicaprofesionalEntities1()) { var oProductos = db.productos.Find(id); oProductos.estado = "0"; //eliminado logico db.Entry(oProductos).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Content("1")); }catch (Exception e) { return(Content("ocurrio un problema al elminar el producto", e.Message)); } }
public ActionResult Editar(EditarProveedorViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new practicaprofesionalEntities1()) { var oProveedor = db.proveedores.Find(model.id); oProveedor.razon_social = model.razon_social.Trim(); oProveedor.email = model.email; oProveedor.telefono = Convert.ToString(model.telefono); db.Entry(oProveedor).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["Referrer"] = "SaveRegister"; } return(Redirect(Url.Content("~/Proveedores"))); }
public ActionResult Editar(EditarClienteViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new practicaprofesionalEntities1()) { var oCliente = db.clientes.Find(model.id); oCliente.nombre = model.nombre.Trim(); oCliente.direccion = model.direccion; oCliente.telefono = model.telefono; oCliente.CUIT = model.CUIT; oCliente.IVA = model.id_IVA; db.Entry(oCliente).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["Referrer"] = "SaveRegister"; } return(Redirect(Url.Content("~/Clientes"))); }
public ActionResult Crear(EmpleadoViewModel model) { int idComercio = (int)Session["comercio"]; if (!ModelState.IsValid) { //Select de tipo de empleado List <EmpleadoViewModel> lst = null; using (Models.practicaprofesionalEntities1 db = new Models.practicaprofesionalEntities1()) { lst = (from d in db.tipo_empleado where d.id_tipo != 3 select new EmpleadoViewModel { id_tipo = d.id_tipo, tipo = d.tipo }).ToList(); } List <SelectListItem> items = lst.ConvertAll(d => { return(new SelectListItem() { Text = d.tipo.ToString(), Value = d.id_tipo.ToString(), Selected = false }); }); ViewBag.items = items; return(View(model)); } // Si es administrador if ((int)Session["tipo"] == 3) { using (practicaprofesionalEntities1 db = new practicaprofesionalEntities1()) { empleado oEmpleado = new empleado(); oEmpleado.nombre = model.nombre; oEmpleado.apellido = model.apellido; oEmpleado.estado = "1"; oEmpleado.dni = model.dni; oEmpleado.Contraseña = "1234"; oEmpleado.id_comercio = model.comercio; oEmpleado.id_tipo = 1; db.empleado.Add(oEmpleado); db.SaveChanges(); TempData["Referrer"] = "SaveRegister"; } } //Si es Gerente else { using (practicaprofesionalEntities1 db = new practicaprofesionalEntities1()) { empleado oEmpleado = new empleado(); oEmpleado.nombre = model.nombre; oEmpleado.apellido = model.apellido; oEmpleado.estado = "1"; oEmpleado.dni = model.dni; oEmpleado.Contraseña = "1234"; oEmpleado.id_comercio = idComercio; oEmpleado.id_tipo = model.id_tipo; db.empleado.Add(oEmpleado); db.SaveChanges(); TempData["Referrer"] = "SaveRegister"; } } return(Redirect(Url.Content("~/Empleados"))); }
public ActionResult Editar(EditarProductoViewModel model) { if (!ModelState.IsValid) { int idComercio = (int)Session["comercio"]; //Select de proveedores List <ProductoViewModel> lst = null; using (Models.practicaprofesionalEntities1 db = new Models.practicaprofesionalEntities1()) { lst = (from p in db.proveedores join pc in db.proveedores_comercios on p.id_proveedor equals pc.id_proveedor where p.estado == "1" && pc.id_comercio == idComercio select new ProductoViewModel { id_proveedor = p.id_proveedor, razon_social = p.razon_social }).ToList(); } List <SelectListItem> items = lst.ConvertAll(d => { return(new SelectListItem() { Text = d.razon_social.ToString(), Value = d.id_proveedor.ToString(), Selected = false }); }); ViewBag.items = items; return(View(model)); } using (var db = new practicaprofesionalEntities1()) { var oProducto = db.productos.Find(model.id); oProducto.descripcion = model.descripcion.Trim(); oProducto.stock = model.stock; oProducto.precio = model.precio; db.Entry(oProducto).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["Referrer"] = "SaveRegister"; //update en tabla proveedores_productos int newIdentityValue = oProducto.id_producto; var id_proveedor_producto = from pc in db.proveedores_productos where pc.id_producto == newIdentityValue select pc.id_proveedor_producto; var oProveedores_productos = db.proveedores_productos.Find(id_proveedor_producto.First()); oProveedores_productos.id_proveedor = model.id_proveedor; db.Entry(oProveedores_productos).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["Referrer"] = "SaveRegister"; } return(Redirect(Url.Content("~/Productos"))); }
public ActionResult Crear(ClienteViewModel model) { int idComercio = (int)Session["comercio"]; if (!ModelState.IsValid) { // Select de situacion frente al IVA List <ClienteViewModel> lst = null; using (Models.practicaprofesionalEntities1 db = new Models.practicaprofesionalEntities1()) { lst = (from d in db.situacion_iva select new ClienteViewModel { id_IVA = d.id_iva, descripcion = d.descripcion }).ToList(); } List <SelectListItem> items = lst.ConvertAll(d => { return(new SelectListItem() { Text = d.descripcion.ToString(), Value = d.id_IVA.ToString(), Selected = false }); }); ViewBag.items = items; return(View(model)); } using (practicaprofesionalEntities1 db = new practicaprofesionalEntities1()) { clientes oCliente = new clientes(); oCliente.nombre = model.nombre; oCliente.direccion = model.direccion; oCliente.telefono = model.telefono; oCliente.estado = "1"; oCliente.CUIT = model.CUIT; oCliente.IVA = model.id_IVA; db.clientes.Add(oCliente); db.SaveChanges(); TempData["Referrer"] = "SaveRegister"; int newIdentityValue = oCliente.id_cliente; //insert en tabla cliente_comercio cliente_comercio c_comercio = new cliente_comercio(); c_comercio.id_comercio = idComercio; c_comercio.id_cliente = newIdentityValue; db.cliente_comercio.Add(c_comercio); db.SaveChanges(); TempData["Referrer"] = "SaveRegister"; } return(Redirect(Url.Content("~/Clientes"))); }