Example #1
0
        public ActionResult Editar(ProveedorCLS oProveedorCLS)
        {
            if (!ModelState.IsValid)
            {
                return(View(oProveedorCLS));
            }

            else if (ExisteCorreo(oProveedorCLS.email, oProveedorCLS.idProveedor))
            {
                ViewBag.Error = "Ya existe un proveedor con ese correo.";
                return(View(oProveedorCLS));
            }

            else if (ExisteDui(oProveedorCLS.dui, oProveedorCLS.idProveedor))
            {
                ViewBag.Error = "Ya existe un proveedor con ese DUI.";
                return(View(oProveedorCLS));
            }
            using (BuhoDBEntities db = new BuhoDBEntities())
            {
                Proveedores oProveedor = db.Proveedores.Where(p => p.ID_Proveedor.Equals(oProveedorCLS.idProveedor)).First();

                oProveedor.Nombre      = oProveedorCLS.nombre;
                oProveedor.Apellido    = oProveedorCLS.apellido;
                oProveedor.DUI         = oProveedorCLS.dui;
                oProveedor.Direccion   = oProveedorCLS.direccion;
                oProveedor.Email       = oProveedorCLS.email;
                oProveedor.RazonSocial = oProveedorCLS.razonSocial;

                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Create(ProveedorCLS proveedor)
        {
            if (!ModelState.IsValid)
            {
                List <Provincia> lista = db.Provincias.ToList();
                ViewBag.ListaProvincia = new SelectList(lista, "idProvincia", "nombre");
                return(View(proveedor));
            }



            Direccion dir = new Direccion();

            dir.calle        = proveedor.calle;
            dir.numero       = proveedor.numero;
            dir.codigoPostal = proveedor.codigoPostal;
            dir.idDireccion  = (int)proveedor.idDireccion;
            db.Direccions.Add(dir);
            db.SaveChanges();


            Proveedor prov = new Proveedor();

            prov.idProveedor = proveedor.idProveedor;
            prov.nombre      = proveedor.nombre;
            prov.apellido    = proveedor.apellido;
            prov.cuit        = proveedor.cuit;
            Direccion direccion = db.Direccions.Where(x => x.calle == proveedor.calle && x.numero == proveedor.numero).FirstOrDefault();

            prov.idDireccion = direccion.idDireccion;
            db.Proveedors.Add(prov);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #3
0
        public int EditarProveedor(ProveedorCLS objProveedorCLS)
        {
            int cdgoRpt = 0;

            try
            {
                using (var db = new BDVentasEntities())
                {
                    Proveedor oProveedor = db.Proveedor.Where(p => p.IdProveedor.Equals(objProveedorCLS.IdProveedor)).First();
                    oProveedor.NroDocumentoProveedor   = objProveedorCLS.NroDocumento;
                    oProveedor.IdProveedor             = objProveedorCLS.IdProveedor;
                    oProveedor.IdTipoPersona           = objProveedorCLS.IdTipoPersona;
                    oProveedor.NombreProveedor         = objProveedorCLS.NombreProveedor;
                    oProveedor.DireccionProveedor      = objProveedorCLS.DireccionProveedor;
                    oProveedor.NombreContactoProveedor = objProveedorCLS.NombreContacto;
                    oProveedor.NumeroContactoProveedor = objProveedorCLS.NumeroContacto;
                    oProveedor.FechaModificacion       = DateTime.Now;
                    oProveedor.UsuarioModificacion     = "Admin";
                    db.SaveChanges();
                    cdgoRpt = 1;
                }
            }
            catch (Exception e)
            {
                cdgoRpt = 0;
            }
            return(cdgoRpt);
        }
Example #4
0
        public int CambiarEstadoProveedor(ProveedorCLS objProveedorCLS)
        {
            int codigoRpt = 0;

            try
            {
                using (var db = new BDVentasEntities())
                {
                    Proveedor oProveedor = db.Proveedor.Where(p => p.IdProveedor.Equals(objProveedorCLS.IdProveedor)).First();

                    if (oProveedor.EstadoProveedor)
                    {
                        objProveedorCLS.EstadoProveedor = false;
                    }
                    else
                    {
                        objProveedorCLS.EstadoProveedor = true;
                    }

                    oProveedor.EstadoProveedor = objProveedorCLS.EstadoProveedor;
                    db.SaveChanges();

                    codigoRpt = 1;
                }
            }
            catch (Exception e)
            {
                codigoRpt = 0;
                throw;
            }

            return(codigoRpt);
        }
Example #5
0
        public int AgregarProveedor(ProveedorCLS objProveedorCLS)
        {
            int CodResult = 0;

            try
            {
                using (var db = new BDVentasEntities())
                {
                    Proveedor objProveedor = new Proveedor();
                    objProveedor.IdTipoPersona           = objProveedorCLS.IdTipoPersona;
                    objProveedor.NroDocumentoProveedor   = objProveedorCLS.NroDocumento;
                    objProveedor.NombreProveedor         = objProveedorCLS.NombreProveedor;
                    objProveedor.DireccionProveedor      = objProveedorCLS.DireccionProveedor;
                    objProveedor.NombreContactoProveedor = objProveedorCLS.NombreContacto;
                    objProveedor.NumeroContactoProveedor = objProveedorCLS.NumeroContacto;
                    objProveedor.FechaCreacion           = DateTime.Now;
                    objProveedor.UsuarioCreacion         = "Admin";
                    objProveedor.FechaModificacion       = DateTime.Now;
                    objProveedor.UsuarioModificacion     = "Admin";
                    objProveedor.EstadoProveedor         = true;
                    objProveedor.EstadoEliminacion       = false;
                    db.Proveedor.Add(objProveedor);
                    db.SaveChanges();

                    CodResult = 1;
                }
            }
            catch (Exception)
            {
                CodResult = 0;
            }
            return(CodResult);
        }
Example #6
0
        public ProveedorCLS ObtenerProveedorPorId(int idProv)
        {
            ProveedorCLS objProveedorCLS = new ProveedorCLS();

            using (var db = new BDVentasEntities())
            {
                Proveedor oProveedor = db.Proveedor.Where(p => p.IdProveedor.Equals(idProv)).First();
                objProveedorCLS.IdProveedor        = oProveedor.IdProveedor;
                objProveedorCLS.IdTipoPersona      = oProveedor.IdTipoPersona;
                objProveedorCLS.NroDocumento       = oProveedor.NroDocumentoProveedor;
                objProveedorCLS.NombreProveedor    = oProveedor.NombreProveedor;
                objProveedorCLS.DireccionProveedor = oProveedor.DireccionProveedor;
                objProveedorCLS.NombreContacto     = oProveedor.NombreContactoProveedor;
                objProveedorCLS.NumeroContacto     = oProveedor.NumeroContactoProveedor;
            }
            return(objProveedorCLS);
        }
Example #7
0
        public ActionResult Editar(int id)
        {
            ProveedorCLS oProveedorCLS = new ProveedorCLS();

            using (BuhoDBEntities db = new BuhoDBEntities())
            {
                Proveedores oProveedor = db.Proveedores.Where(p => p.ID_Proveedor.Equals(id)).First();

                oProveedorCLS.idProveedor = id;
                oProveedorCLS.nombre      = oProveedor.Nombre;
                oProveedorCLS.apellido    = oProveedor.Apellido;
                oProveedorCLS.dui         = oProveedor.DUI;
                oProveedorCLS.direccion   = oProveedor.Direccion;
                oProveedorCLS.email       = oProveedor.Email;
                oProveedorCLS.razonSocial = oProveedor.RazonSocial;
            }

            return(View(oProveedorCLS));
        }
Example #8
0
        public int EliminarProveedor(ProveedorCLS objProveedorCLS)
        {
            int cdgoRpt = 0;

            try
            {
                using (var db = new BDVentasEntities())
                {
                    Proveedor oProveedor = db.Proveedor.Where(p => p.IdProveedor.Equals(objProveedorCLS.IdProveedor)).First();
                    oProveedor.EstadoEliminacion = true;
                    db.SaveChanges();
                    cdgoRpt = 1;
                }
            }
            catch (Exception e)
            {
                cdgoRpt = 0;
            }
            return(cdgoRpt);
        }
Example #9
0
        public ActionResult Agregar(ProveedorCLS oProveedorCLS)
        {
            if (!ModelState.IsValid)
            {
                return(View(oProveedorCLS));
            }
            else
            {
                if (ExisteCorreo(oProveedorCLS.email))
                {
                    ViewBag.Error = "Ya existe un proveedor con ese correo.";
                    return(View(oProveedorCLS));
                }
                else if (ExisteDui(oProveedorCLS.dui))
                {
                    ViewBag.Error = "Ya existe un proveedor con ese DUI.";
                    return(View(oProveedorCLS));
                }
                else
                {
                    using (BuhoDBEntities db = new BuhoDBEntities())
                    {
                        Proveedores oProveedor = new Proveedores();
                        oProveedor.Nombre      = oProveedorCLS.nombre;
                        oProveedor.Apellido    = oProveedorCLS.apellido;
                        oProveedor.DUI         = oProveedorCLS.dui;
                        oProveedor.Direccion   = oProveedorCLS.direccion;
                        oProveedor.Email       = oProveedorCLS.email;
                        oProveedor.RazonSocial = oProveedorCLS.razonSocial;

                        db.Proveedores.Add(oProveedor);
                        db.SaveChanges();
                    }
                }
            }

            return(RedirectToAction("Index"));
        }
Example #10
0
 public int EditarProveedor(ProveedorCLS objProveedorCLS)
 {
     return(objProveedorDA.EditarProveedor(objProveedorCLS));
 }
Example #11
0
 public int CambiarEstadoProveedor(ProveedorCLS objProveedorCLS)
 {
     return(objProveedorDA.CambiarEstadoProveedor(objProveedorCLS));
 }
Example #12
0
 public int EliminarProveedor(ProveedorCLS objProveedorCLS)
 {
     return(objProveedorDA.EliminarProveedor(objProveedorCLS));
 }
Example #13
0
 public int AgregarProveedor(ProveedorCLS objProveedorCLS)
 {
     return(objProveedorDA.AgregarProveedor(objProveedorCLS));
 }
Example #14
0
        public JsonResult EliminarProveedor(ProveedorCLS prov)
        {
            int codigoRpt = objProveedorNE.EliminarProveedor(prov);

            return(Json(new { Code = codigoRpt, JsonRequestBehavior.AllowGet }));
        }
Example #15
0
        public JsonResult CambiarEstadoProveedor(ProveedorCLS prov)
        {
            var codigRpt = objProveedorNE.CambiarEstadoProveedor(prov);

            return(Json(new { Code = codigRpt, JsonRequestBehavior.AllowGet }));
        }