예제 #1
0
        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")));
            }
        }
예제 #2
0
        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")));
        }
예제 #3
0
        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"));
        }
예제 #4
0
        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));
            }
        }
예제 #5
0
        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")));
        }
예제 #6
0
        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")));
        }
예제 #7
0
        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")));
        }