// GET: clients/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            proveedor prov = db.proveedor.Find(id);

            ProveedorVM c = new ProveedorVM()
            {
                id              = prov.id,
                cuitNro         = prov.dni,
                cuit            = prov.cuit,
                razonSocial     = prov.razon_social,
                nombreFantasia  = prov.nombre_fantasia,
                localidad       = prov.localidad,
                provincia       = prov.provincia,
                personeria      = prov.personeria,
                telefono        = prov.telefono,
                mail            = prov.mail,
                mailFacturacion = prov.mail_facturacion,
                direccion       = prov.direccion,
                pisoDpto        = prov.piso_dpto,
                codigoPostal    = prov.codigo_postal,
                cbu             = prov.cbu,
                banco           = prov.banco,
                nroCuenta       = prov.nro_cuenta,
                alias           = prov.alias
            };

            return(View(c));
        }
Пример #2
0
        public ActionResult Editar(ProveedorVM pro)
        {
            GestionProveedor g = new GestionProveedor();

            g.EditarProveedor(pro.Proveedor);
            return(RedirectToAction("Lista"));
        }
Пример #3
0
        public ActionResult EditarProveedor(ProveedorVM pro)
        {
            GestionProveedor g = new GestionProveedor();

            g.EditarProveedor(pro.Proveedor);
            return(RedirectToAction("ListaProveedor", "Proveedor", new { C = pro.Proveedor.Codigo }));
        }
Пример #4
0
        public IActionResult InsertProveedor([FromBody] ProveedorVM model)
        {
            using var transaction = _context.Database.BeginTransaction();

            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest("Modelo inválido"));
                }

                model.Id = Guid.NewGuid().ToString();

                Proveedor proveedor = new Proveedor();
                proveedor = _mapper.Map(model, proveedor);

                _context.Proveedor.Add(proveedor);
                _context.SaveChanges();

                transaction.Commit();

                return(Ok(proveedor));
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                return(Conflict(ex.Message));
            }
        }
Пример #5
0
        public ActionResult Login(string user, string pass)
        {
            try
            {
                GestionProveedor g = new GestionProveedor();
                ProveedorVM      p = new ProveedorVM();

                if ((p.Proveedor = g.Login(user, pass)) != null)
                {
                    return(RedirectToAction("ListaProveedor", "Proveedor", new { C = p.Proveedor.Codigo }));
                }
                else if (user.Equals("adm") && pass.Equals("adm"))
                {
                    return(RedirectToAction("Home", "Home"));
                }
                TempData["msj"] = "Error al ingresar sus credenciales, Reintente nuevamente";
                ViewBag.msj     = TempData["msj"];

                return(View());
            }
            catch (Exception)
            {
                return(View());
            }
        }
Пример #6
0
        public ActionResult Editar(string rut)
        {
            GestionProveedor g = new GestionProveedor();
            ProveedorVM      p = new ProveedorVM();

            p.Proveedor = g.BuscarProveedor(rut);
            return(View("Editar", p));
        }
Пример #7
0
        private Boolean add = true; // true añadir proveedor, false modificar proveedor

        /// <summary>
        /// Constructor para añadir un proveedor
        /// </summary>
        /// <param name="pVM">Vista modelo del proveedor</param>
        public AddEditProveedor(ProveedorVM pVM)
        {
            UIGlobal.AddEditProveedor = this;
            InitializeComponent();
            proveedorVM = pVM;
            proveedor   = new Proveedor();
            DataContext = proveedor;

            add = true;
        }
Пример #8
0
        /// <summary>
        /// Constructor para modificar un proveedor
        /// </summary>
        /// <param name="pVM">Vista modelo del proveedor</param>
        /// <param name="p">Proveedor a modificar</param>
        public AddEditProveedor(ProveedorVM pVM, Proveedor p)
        {
            UIGlobal.AddEditProveedor = this;
            InitializeComponent();

            id.IsEnabled = false; // El codigo del proveedor no se puede modificar
            proveedorVM  = pVM;

            proveedor   = (Proveedor)p.Clone();
            DataContext = proveedor;

            add = false;
        }
        // GET: clients/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            proveedor prov = db.proveedor.Find(id);

            ProveedorVM c = new ProveedorVM()
            {
                id          = prov.id,
                razonSocial = prov.razon_social
            };

            return(View(c));
        }
Пример #10
0
        public ActionResult Edit(ProveedorVM prov)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    proveedor p = new proveedor()
                    {
                        id               = prov.id,
                        dni              = prov.cuitNro,
                        cuit             = prov.cuit,
                        razon_social     = prov.razonSocial,
                        nombre_fantasia  = prov.nombreFantasia,
                        localidad        = prov.localidad,
                        provincia        = prov.provincia,
                        personeria       = prov.personeria,
                        telefono         = prov.telefono,
                        mail             = prov.mail,
                        mail_facturacion = prov.mailFacturacion,
                        direccion        = prov.direccion,
                        piso_dpto        = prov.pisoDpto,
                        codigo_postal    = prov.codigoPostal,
                        update_date      = DateTime.Now,
                        register_date    = prov.register_date,
                        update_user_id   = int.Parse(Session["UserID"].ToString()),
                        activo           = 1,
                        cbu              = prov.cbu,
                        banco            = prov.banco,
                        nro_cuenta       = prov.nroCuenta,
                        alias            = prov.alias
                    };

                    db.Entry(p).State = EntityState.Modified;
                    db.SaveChanges();
                    GetComboCC();
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                ModelState.AddModelError("", "Se produjo un error, en caso de persistir, ponerse en contacto con el Administrador.");
            }
            return(View());
        }
Пример #11
0
 /// <summary>
 /// Inicializa una nueva instancia de PageProveedor.xaml
 /// </summary>
 public PageProveedor()
 {
     UIGlobal.PageProveedor = this;
     InitializeComponent();
     DataContext = new ProveedorVM();
 }