Пример #1
0
        // GET: /Factura/Edit/5
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbFactura tbFactura = db.tbFactura.Find(id);

            if (tbFactura == null)
            {
                return(HttpNotFound());
            }
            int idUser             = 0;
            GeneralFunctions Login = new GeneralFunctions();
            List <tbUsuario> User  = Login.getUserInformation();

            foreach (tbUsuario Usuario in User)
            {
                idUser = Convert.ToInt32(Usuario.emp_Id);
            }
            ViewBag.suc_Descripcion      = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursal.suc_Descripcion).SingleOrDefault();
            ViewBag.suc_Id               = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursal.suc_Id).SingleOrDefault();
            ViewBag.fact_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbFactura.fact_UsuarioCrea);
            ViewBag.fact_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbFactura.fact_UsuarioModifica);
            ViewBag.cja_Id               = new SelectList(db.tbCaja, "cja_Id", "cja_Descripcion", tbFactura.cja_Id);
            ViewBag.clte_Id              = new SelectList(db.tbCliente, "clte_Id", "clte_Identificacion", tbFactura.clte_Id);
            ViewBag.esfac_Id             = new SelectList(db.tbEstadoFactura, "esfac_Id", "esfac_Descripcion", tbFactura.esfac_Id);
            ViewBag.suc_Id               = new SelectList(db.tbSucursal, "suc_Id", "mun_Codigo", tbFactura.suc_Id);
            ViewBag.Cliente              = db.tbCliente.ToList();
            ViewBag.Producto             = db.tbProducto.ToList();
            Session["FacturaEdit"]       = null;
            return(View(tbFactura));
        }
Пример #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            tbFactura tbFactura = db.tbFactura.Find(id);

            db.tbFactura.Remove(tbFactura);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #3
0
 public ActionResult Edit([Bind(Include = "fact_Id,fact_Codigo,fact_Fecha,esfac_Id,cja_Id,suc_Id,clte_Id,pemi_NumeroCAI,fact_AlCredito,fact_DiasCredito,fact_PorcentajeDescuento,fact_AutorizarDescuento,fact_Vendedor,clte_RTN_Identidad_Pasaporte,clte_Nombres,fact_UsuarioCrea,fact__FechaCrea,fact__UsuarioModifica,fact_FechaModifica")] tbFactura tbFactura)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tbFactura).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tbFactura));
 }
Пример #4
0
        public JsonResult SaveTerceraEdadTest(
            [PexAssumeUnderTest] FacturaController target,
            tbFactura TerceraEdadC
            )
        {
            JsonResult result = target.SaveTerceraEdad(TerceraEdadC);

            return(result);
            // TODO: add assertions to method FacturaControllerTest.SaveTerceraEdadTest(FacturaController, tbFactura)
        }
Пример #5
0
        public ActionResult CreateTest01(
            [PexAssumeUnderTest] FacturaController target,
            tbFactura tbFactura
            )
        {
            ActionResult result = target.Create(tbFactura);

            return(result);
            // TODO: add assertions to method FacturaControllerTest.CreateTest01(FacturaController, tbFactura)
        }
Пример #6
0
 public ActionResult Edit([Bind(Include = "idFactura,fecha,idCliente,montoTotal")] tbFactura tbFactura)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tbFactura).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idCliente = new SelectList(db.tbLogin, "idCliente", "nomCliente", tbFactura.idCliente);
     return(View(tbFactura));
 }
Пример #7
0
        // GET: /Factura/Create
        public ActionResult Create()
        {
            try {
                tbFactura Factura = new tbFactura();
                if (Session["IDCLIENTE"] == null)
                {
                    ViewBag.Iden           = 0;
                    ViewBag.Identificacion = "";
                    ViewBag.Nombres        = "";
                    ViewBag.Pedid          = 0;
                    Session["PEDIDO"]      = 0;
                }
                else
                {
                    string id = (string)Session["IDCLIENTE"];
                    ViewBag.Iden = id;
                    int?idped = (int)Session["PEDIDO"];
                    ViewBag.Pedid = idped;
                    string identificacion = (string)Session["IDENTIFICACION"];
                    ViewBag.Identificacion = identificacion;
                    string nombres = (string)Session["NOMBRES"];
                    ViewBag.Nombres = nombres;
                }

                int idUser             = 0;
                GeneralFunctions Login = new GeneralFunctions();
                List <tbUsuario> User  = Login.getUserInformation();
                foreach (tbUsuario Usuario in User)
                {
                    idUser = Convert.ToInt32(Usuario.emp_Id);
                }
                ViewBag.suc_Descripcion      = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursal.suc_Descripcion).SingleOrDefault();
                ViewBag.suc_Id               = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursal.suc_Id).SingleOrDefault();
                ViewBag.fact_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario");
                ViewBag.fact_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario");
                ViewBag.esfac_Id             = new SelectList(db.tbEstadoFactura, "esfac_Id", "esfac_Descripcion");
                ViewBag.Producto             = db.tbProducto.ToList();
                ViewBag.Cliente              = db.tbCliente.ToList();
                Session["Factura"]           = null;
                Session["Consumidor"]        = null;
                Session["TerceraEdad"]       = null;
                Session["IDCLIENTE"]         = null;
                Session["IDENTIFICACION"]    = null;
                Session["NOMBRES"]           = null;
                return(View());
            }
            catch (Exception Ex)
            {
                ModelState.AddModelError("", "Error al Acceder" + Ex.Message.ToString());
                return(View());
            }
        }
Пример #8
0
        public ActionResult Index(tbFactura Login)
        {
            string user = Login.fact_Codigo.ToString();

            if (Login.fact_Codigo == "Admin")
            {
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                return(View());
            }
        }
Пример #9
0
        public ActionResult EditTest01(
            [PexAssumeUnderTest] FacturaController target,
            tbFactura tbFactura
            )
        {
            tbFactura factura = new tbFactura()
            {
                fact_Id = 11
            };
            ActionResult result = target.Edit(factura);

            return(result);
            // TODO: add assertions to method FacturaControllerTest.EditTest01(FacturaController, tbFactura)
        }
Пример #10
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index", "Factura"));
            }
            tbFactura tbFactura = db.tbFactura.Find(id);

            if (tbFactura == null)
            {
                return(RedirectToAction("Index", "Factura"));
            }
            return(View(tbFactura));
        }
Пример #11
0
        public ActionResult Create([Bind(Include = "fact_Id,fact_Codigo,fact_Fecha,esfac_Id,cja_Id,suc_Id,clte_Id,pemi_NumeroCAI,fact_AlCredito,fact_DiasCredito,fact_PorcentajeDescuento,fact_AutorizarDescuento,fact_Vendedor,clte_RTN_Identidad_Pasaporte,clte_Nombres,fact_UsuarioCrea,fact__FechaCrea,fact__UsuarioModifica,fact_FechaModifica")] tbFactura tbFactura)
        {
            if (ModelState.IsValid)
            {
                db.tbFactura.Add(tbFactura);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            ViewBag.cja_Id   = new SelectList(db.tbCaja, "cja_Id", "cja_Descripcion");
            ViewBag.esfac_Id = new SelectList(db.tbEstadoFactura, "esfac_Id", "esfac_Descripcion");
            ViewBag.suc_Id   = new SelectList(db.tbSucursal, "suc_Id", "mun_Codigo");
            return(View(tbFactura));
        }
Пример #12
0
        // GET: /Factura/Details/5
        public ActionResult Details(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbFactura tbFactura = db.tbFactura.Find(id);

            if (tbFactura == null)
            {
                return(HttpNotFound());
            }
            return(View(tbFactura));
        }
Пример #13
0
 public ActionResult Edit([Bind(Include = "fact_Id,fact_Codigo,fact_Fecha,clte_Id,tipp_Id,forp_Id,fact_UsuarioCrea,fact_FechaCrea,fact_UsuarioModifica,fact_FechaModifica")] tbFactura tbFactura)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tbFactura).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.fact_UsuarioCrea     = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbFactura.fact_UsuarioCrea);
     ViewBag.fact_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbFactura.fact_UsuarioModifica);
     ViewBag.tipp_Id = new SelectList(db.tbTipoPago, "tipp_Id", "tipp_Descripcion", tbFactura.tipp_Id);
     ViewBag.clte_Id = new SelectList(db.tbCliente, "clte_Id", "clte_Identidad", tbFactura.clte_Id);
     ViewBag.forp_Id = new SelectList(db.tbFormaPago, "forp_Id", "forp_Descripcion", tbFactura.forp_Id);
     return(View(tbFactura));
 }
Пример #14
0
        // GET: tbFacturas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbFactura tbFactura = db.tbFactura.Find(id);

            if (tbFactura == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idCliente = new SelectList(db.tbLogin, "idCliente", "nomCliente", tbFactura.idCliente);
            return(View(tbFactura));
        }
Пример #15
0
        public JsonResult AnularFacturaTest(
            [PexAssumeUnderTest] FacturaController target,
            int CodFactura,
            bool FacturaAnulado,
            string RazonAnulado
            )
        {
            tbFactura Factura = new tbFactura()
            {
                fact_Id = 11, fact_EsAnulada = true, fact_RazonAnulado = "dsadjldjsahsald"
            };
            JsonResult result = target.AnularFactura(CodFactura, FacturaAnulado, RazonAnulado);

            return(result);
            // TODO: add assertions to method FacturaControllerTest.AnularFacturaTest(FacturaController, Int32, Boolean, String)
        }
Пример #16
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index", "Factura"));
            }
            tbFactura tbFactura = db.tbFactura.Find(id);

            if (tbFactura == null)
            {
                return(RedirectToAction("Index", "Factura"));
            }
            ViewBag.fact_UsuarioCrea     = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbFactura.fact_UsuarioCrea);
            ViewBag.fact_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbFactura.fact_UsuarioModifica);
            ViewBag.tipp_Id = new SelectList(db.tbTipoPago, "tipp_Id", "tipp_Descripcion", tbFactura.tipp_Id);
            ViewBag.clte_Id = new SelectList(db.tbCliente, "clte_Id", "clte_Identidad", tbFactura.clte_Id);
            ViewBag.forp_Id = new SelectList(db.tbFormaPago, "forp_Id", "forp_Descripcion", tbFactura.forp_Id);
            return(View(tbFactura));
        }
Пример #17
0
 public JsonResult SaveTerceraEdad(tbFactura TerceraEdadC)
 {
     try
     {
         List <tbFactura> sessionTercera = new List <tbFactura>();
         var listTercera = (List <tbFactura>)Session["TerceraEdad"];
         if (listTercera == null)
         {
             sessionTercera.Add(TerceraEdadC);
             Session["TerceraEdad"] = sessionTercera;
         }
         else
         {
             listTercera.Add(TerceraEdadC);
             Session["TerceraEdad"] = listTercera;
         }
         return(Json("Exito", JsonRequestBehavior.AllowGet));
     }
     catch (Exception Ex)
     {
         Ex.Message.ToString();
         return(Json("Fallo", JsonRequestBehavior.AllowGet));
     }
 }
Пример #18
0
        public ActionResult Edit([Bind(Include = "fact_Id,fact_Codigo,fact_Fecha,esfac_Id,cja_Id,suc_Id,clte_Id,pemi_NumeroCAI,fact_AlCredito,fact_DiasCredito,fact_PorcentajeDescuento,fact_Vendedor,clte_Identificacion,clte_Nombres,fact_UsuarioCrea,fact_FechaCrea,fact_UsuarioModifica,fact_FechaModifica,tbUsuario,tbUsuario1")] tbFactura tbFactura)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var    listEdit                         = (List <tbFacturaDetalle>)Session["FacturaEdit"];
                    string MensajeError                     = "";
                    var    MensajeErrorDetalle              = "";
                    IEnumerable <object> listFactura        = null;
                    IEnumerable <object> listFacturaDetalle = null;
                    using (TransactionScope Tran = new TransactionScope())
                    {
                        listFactura = db.UDP_Vent_tbFactura_Update(
                            tbFactura.fact_Id,
                            tbFactura.fact_Codigo,
                            tbFactura.fact_Fecha,
                            tbFactura.esfac_Id = 1,
                            tbFactura.clte_Id,
                            tbFactura.pemi_NumeroCAI,
                            tbFactura.fact_AlCredito,
                            tbFactura.fact_DiasCredito,
                            tbFactura.fact_PorcentajeDescuento,
                            tbFactura.fact_Vendedor,
                            tbFactura.clte_Identificacion,
                            tbFactura.clte_Nombres,
                            tbFactura.fact_IdentidadTE,
                            tbFactura.fact_NombresTE,
                            tbFactura.fact_FechaNacimientoTE,
                            tbFactura.fact_UsuarioAutoriza,
                            tbFactura.fact_FechaAutoriza,
                            tbFactura.fact_EsAnulada,
                            tbFactura.fact_RazonAnulado,
                            tbFactura.fact_UsuarioCrea,
                            tbFactura.fact_FechaCrea);
                        foreach (UDP_Vent_tbFactura_Update_Result Factura in listFactura)
                        {
                            MensajeError = Factura.MensajeError;
                        }
                        if (MensajeError == "-1")
                        {
                            ModelState.AddModelError("", "No se pudo agregar el registro");
                            return(View(tbFactura));
                        }
                        else
                        {
                            if (MensajeError != "-1")
                            {
                                if (listEdit != null)
                                {
                                    if (listEdit.Count != 0)
                                    {
                                        foreach (tbFacturaDetalle Detalle in listEdit)
                                        {
                                            var FacturaD_Id = Convert.ToInt64(MensajeError);
                                            Detalle.fact_Id    = FacturaD_Id;
                                            listFacturaDetalle = db.UDP_Vent_tbFacturaDetalle_Insert(
                                                Detalle.fact_Id,
                                                Detalle.prod_Codigo,
                                                Detalle.factd_Cantidad,
                                                Detalle.factd_MontoDescuento,
                                                Detalle.factd_PorcentajeDescuento,
                                                Detalle.factd_Impuesto,
                                                Detalle.factd_PrecioUnitario
                                                );
                                            foreach (UDP_Vent_tbFacturaDetalle_Insert_Result SPfacturadet in listFacturaDetalle)
                                            {
                                                MensajeErrorDetalle = SPfacturadet.MensajeError;
                                                if (MensajeError.StartsWith("-1"))
                                                {
                                                    ModelState.AddModelError("", "No se pudo agregar el registro detalle");
                                                    return(View(tbFactura));
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                            else
                            {
                                ModelState.AddModelError("", "No se pudo agregar el registro");
                                return(View(tbFactura));
                            }
                        }
                        Tran.Complete();
                        return(RedirectToAction("Index"));
                    }
                }
                catch (Exception Ex)
                {
                    ModelState.AddModelError("", "No se pudo agregar el registros" + Ex.Message.ToString());
                    ViewBag.fact_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbFactura.fact_UsuarioCrea);
                    ViewBag.fact_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbFactura.fact_UsuarioModifica);
                    ViewBag.cja_Id               = new SelectList(db.tbCaja, "cja_Id", "cja_Descripcion", tbFactura.cja_Id);
                    ViewBag.clte_Id              = new SelectList(db.tbCliente, "clte_Id", "clte_Identificacion", tbFactura.clte_Id);
                    ViewBag.esfac_Id             = new SelectList(db.tbEstadoFactura, "esfac_Id", "esfac_Descripcion", tbFactura.esfac_Id);
                    ViewBag.suc_Id               = new SelectList(db.tbSucursal, "suc_Id", "mun_Codigo", tbFactura.suc_Id);
                    ViewBag.dep_Codigo           = new SelectList(db.tbDepartamento, "dep_Codigo", "dep_Nombre");
                    ViewBag.clte_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario");
                    ViewBag.clte_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario");
                    ViewBag.mun_Codigo           = new SelectList(db.tbMunicipio, "mun_Codigo", "mun_Nombre");
                    ViewBag.tpi_Id               = new SelectList(db.tbTipoIdentificacion, "tpi_Id", "tpi_Descripcion");
                    ViewBag.Cliente              = db.tbCliente.ToList();
                    ViewBag.Producto             = db.tbProducto.ToList();
                }
            }
            ViewBag.fact_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbFactura.fact_UsuarioCrea);
            ViewBag.fact_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbFactura.fact_UsuarioModifica);
            ViewBag.cja_Id   = new SelectList(db.tbCaja, "cja_Id", "cja_Descripcion", tbFactura.cja_Id);
            ViewBag.clte_Id  = new SelectList(db.tbCliente, "clte_Id", "clte_Identificacion", tbFactura.clte_Id);
            ViewBag.esfac_Id = new SelectList(db.tbEstadoFactura, "esfac_Id", "esfac_Descripcion", tbFactura.esfac_Id);
            ViewBag.suc_Id   = new SelectList(db.tbSucursal, "suc_Id", "mun_Codigo", tbFactura.suc_Id);
            ViewBag.Cliente  = db.tbCliente.ToList();
            ViewBag.Producto = db.tbProducto.ToList();
            int idUser             = 0;
            GeneralFunctions Login = new GeneralFunctions();
            List <tbUsuario> User  = Login.getUserInformation();

            foreach (tbUsuario Usuario in User)
            {
                idUser = Convert.ToInt32(Usuario.emp_Id);
            }
            ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursal.suc_Descripcion).SingleOrDefault();
            ViewBag.suc_Id          = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursal.suc_Id).SingleOrDefault();
            return(View(tbFactura));
        }