Beispiel #1
0
        // GET: /PuntoEmision/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbPuntoEmision tbPuntoEmision = db.tbPuntoEmision.Find(id);

            ViewBag.IdPuntoEmisionEdit = id;
            if (tbPuntoEmision == null)
            {
                return(HttpNotFound());
            }
            //*****PuntoEmisionDetalle
            string cas = "dfisc_IdList_";

            System.Web.HttpContext.Current.Items[cas] = new SelectList(db.tbDocumentoFiscal, "dfisc_Id", "dfisc_Descripcion");

            var ValidacionRegistro = db.tbPuntoEmisionDetalle.Where(x => x.pemi_Id == tbPuntoEmision.pemi_Id).ToList();

            if (ValidacionRegistro.Count() > 0)
            {
                ViewBag.Validacion = "1";
            }

            return(View(tbPuntoEmision));
        }
Beispiel #2
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            tbPuntoEmision tbPuntoEmision = db.tbPuntoEmision.Find(id);

            ViewBag.IdPuntoEmisionEdit = id;
            if (tbPuntoEmision == null)
            {
                return(RedirectToAction("NotFound", "Login"));
            }

            //*****PuntoEmisionDetalle
            string cas             = "dfisc_IdList_";
            var    DocumentoFiscal = db.tbDocumentoFiscal.Select(s => new {
                dfisc_Id          = s.dfisc_Id,
                dfisc_Descripcion = string.Concat(s.dfisc_Id + " - " + s.dfisc_Descripcion)
            }).ToList();

            System.Web.HttpContext.Current.Items[cas] = new SelectList(DocumentoFiscal, "dfisc_Id", "dfisc_Descripcion");

            var ValidacionRegistro = db.tbPuntoEmisionDetalle.Where(x => x.pemi_Id == tbPuntoEmision.pemi_Id).ToList();

            if (ValidacionRegistro.Count() > 0)
            {
                ViewBag.Validacion = "1";
            }
            return(View(tbPuntoEmision));
        }
Beispiel #3
0
        public ActionResult Edit([Bind(Include = "pemi_Id,pemi_NumeroCAI,pemi_UsuarioCrea,pemi_FechaCrea,pemi_UsuarioModifica,pemi_FechaModifica,tbUsuario,tbUsuario1")] tbPuntoEmision PuntoEmision)
        {
            string cas             = "dfisc_IdList_";
            var    DocumentoFiscal = db.tbDocumentoFiscal.Select(s => new {
                dfisc_Id          = s.dfisc_Id,
                dfisc_Descripcion = string.Concat(s.dfisc_Id + " - " + s.dfisc_Descripcion)
            }).ToList();

            if (ModelState.IsValid)
            {
                try
                {
                    if (db.tbPuntoEmision.Any(a => a.pemi_NumeroCAI == PuntoEmision.pemi_NumeroCAI))
                    {
                        System.Web.HttpContext.Current.Items[cas] = new SelectList(DocumentoFiscal, "dfisc_Id", "dfisc_Descripcion");
                        ViewBag.IdPuntoEmisionEdit = PuntoEmision.pemi_Id;
                        ModelState.AddModelError("", "Ya existe este Número CAI.");
                        return(View(PuntoEmision));
                    }
                    else
                    {
                        string MensajeError       = "";
                        IEnumerable <object> list = null;
                        list = db.UDP_Vent_tbPuntoEmision_Update(
                            PuntoEmision.pemi_Id,
                            PuntoEmision.pemi_NumeroCAI,
                            PuntoEmision.pemi_UsuarioCrea,
                            PuntoEmision.pemi_FechaCrea,
                            Function.GetUser(),
                            Function.DatetimeNow());
                        foreach (UDP_Vent_tbPuntoEmision_Update_Result puntoemision in list)
                        {
                            MensajeError = puntoemision.MensajeError;
                        }
                        if (MensajeError.StartsWith("-1"))
                        {
                            System.Web.HttpContext.Current.Items[cas] = new SelectList(DocumentoFiscal, "dfisc_Id", "dfisc_Descripcion");
                            ViewBag.IdPuntoEmisionEdit = PuntoEmision.pemi_Id;
                            ModelState.AddModelError("", "No se pudo actualizar el registro");
                            return(View(PuntoEmision));
                        }
                        else
                        {
                            System.Web.HttpContext.Current.Items[cas] = new SelectList(DocumentoFiscal, "dfisc_Id", "dfisc_Descripcion");
                            return(RedirectToAction("Edit/" + PuntoEmision.pemi_Id));
                        }
                    }
                }
                catch (Exception Ex)
                {
                    Ex.Message.ToString();
                    System.Web.HttpContext.Current.Items[cas] = new SelectList(DocumentoFiscal, "dfisc_Id", "dfisc_Descripcion");
                    ModelState.AddModelError("", "No se pudo actualizar el registro");
                    return(View(PuntoEmision));
                }
            }
            System.Web.HttpContext.Current.Items[cas] = new SelectList(DocumentoFiscal, "dfisc_Id", "dfisc_Descripcion");
            return(View(PuntoEmision));
        }
Beispiel #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            tbPuntoEmision tbPuntoEmision = db.tbPuntoEmision.Find(id);

            db.tbPuntoEmision.Remove(tbPuntoEmision);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #5
0
 public ActionResult Edit([Bind(Include = "pemi_Id,pemi_NumeroCAI,pemi_UsuarioCrea,pemi_FechaCrea,pemi_UsuarioModifica,pemi_FechaModifica")] tbPuntoEmision tbPuntoEmision)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tbPuntoEmision).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.pemi_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPuntoEmision.pemi_UsuarioCrea);
     ViewBag.pemi_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPuntoEmision.pemi_UsuarioModifica);
     return(View(tbPuntoEmision));
 }
Beispiel #6
0
        // GET: /PuntoEmision/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbPuntoEmision tbPuntoEmision = db.tbPuntoEmision.Find(id);

            if (tbPuntoEmision == null)
            {
                return(HttpNotFound());
            }
            return(View(tbPuntoEmision));
        }
Beispiel #7
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            tbPuntoEmision tbPuntoEmision = db.tbPuntoEmision.Find(id);

            ViewBag.IdPuntoEmision = id;
            if (tbPuntoEmision == null)
            {
                return(RedirectToAction("NotFound", "Login"));
            }

            return(View(tbPuntoEmision));
        }
Beispiel #8
0
        // GET: /PuntoEmision/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbPuntoEmision tbPuntoEmision = db.tbPuntoEmision.Find(id);

            if (tbPuntoEmision == null)
            {
                return(HttpNotFound());
            }
            ViewBag.pemi_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPuntoEmision.pemi_UsuarioCrea);
            ViewBag.pemi_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPuntoEmision.pemi_UsuarioModifica);
            return(View(tbPuntoEmision));
        }
Beispiel #9
0
 public ActionResult Edit([Bind(Include = "pemi_Id,pemi_NumeroCAI,pemi_UsuarioCrea,pemi_FechaCrea,pemi_UsuarioModifica,pemi_FechaModifica,tbUsuario,tbUsuario1")] tbPuntoEmision PuntoEmision)
 {
     if (db.tbPuntoEmision.Any(a => a.pemi_NumeroCAI == PuntoEmision.pemi_NumeroCAI))
     {
         ModelState.AddModelError("", "Ya existe este Número CAI.");
     }
     if (ModelState.IsValid)
     {
         try
         {
             string MensajeError       = "";
             IEnumerable <object> list = null;
             list = db.UDP_Vent_tbPuntoEmision_Update(
                 PuntoEmision.pemi_Id,
                 PuntoEmision.pemi_NumeroCAI,
                 PuntoEmision.pemi_UsuarioCrea,
                 PuntoEmision.pemi_FechaCrea);
             foreach (UDP_Vent_tbPuntoEmision_Update_Result puntoemision in list)
             {
                 MensajeError = puntoemision.MensajeError;
             }
             if (MensajeError == "-1")
             {
                 ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador.");
                 return(View(PuntoEmision));
             }
             else
             {
                 return(RedirectToAction("Index"));
             }
         }
         catch (Exception Ex)
         {
             Ex.Message.ToString();
             //*****PuntoEmisionDetalle
             ViewBag.dfisc_Id = new SelectList(db.tbDocumentoFiscal, "dfisc_Id", "dfisc_Descripcion");
             ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador.");
             return(View(PuntoEmision));
         }
     }
     //*****PuntoEmisionDetalle
     ViewBag.dfisc_Id = new SelectList(db.tbDocumentoFiscal, "dfisc_Id", "dfisc_Descripcion");
     return(View(PuntoEmision));
 }
Beispiel #10
0
        public ActionResult Create()
        {
            //PuntoEmision
            tbPuntoEmision PuntoEmision = new tbPuntoEmision();

            ViewBag.pemi_Id = new SelectList(db.tbPuntoEmision, "pemi_Id", "pemi_NumeroCAI", PuntoEmision.pemi_Id);

            //PuntoEmisionDetalle
            var _documentofiscal = db.tbDocumentoFiscal.Select(s => new
            {
                CodDocumentoFiscal  = s.dfisc_Id,
                DescDocumentoFiscal = string.Concat(s.dfisc_Id + " - " + s.dfisc_Descripcion)
            }).ToList();

            ViewBag.DocumentoFiscal = new SelectList(_documentofiscal, "CodDocumentoFiscal", "DescDocumentoFiscal");

            //Vistas parciales
            ViewBag.PuntoEmisionDetalle = db.tbPuntoEmisionDetalle.ToList();

            Session["PuntoEmision"] = null;
            return(View());
        }
Beispiel #11
0
        // GET: /PuntoEmision/Create
        public ActionResult Create()
        {
            try
            {
                //PuntoEmision
                tbPuntoEmision PuntoEmision = new tbPuntoEmision();
                ViewBag.pemi_Id = new SelectList(db.tbPuntoEmision, "pemi_Id", "pemi_NumeroCAI", PuntoEmision.pemi_Id);

                //PuntoEmisionDetalle
                tbPuntoEmisionDetalle tbPuntoEmisionDetalle = new tbPuntoEmisionDetalle();
                ViewBag.dfisc_Id = new SelectList(db.tbDocumentoFiscal, "dfisc_Id", "dfisc_Descripcion", tbPuntoEmisionDetalle.dfisc_Id);

                //Vistas parciales
                ViewBag.PuntoEmisionDetalle = db.tbPuntoEmisionDetalle.ToList();

                Session["PuntoEmision"] = null;
                return(View());
            }
            catch (Exception Ex)
            {
                ModelState.AddModelError("", "Error al Acceder" + Ex.Message.ToString());
                return(View());
            }
        }
Beispiel #12
0
        public ActionResult Create([Bind(Include = "pemi_NumeroCAI,tbUsuario,tbUsuario1")] tbPuntoEmision tbPuntoEmision)
        {
            if (db.tbPuntoEmision.Any(a => a.pemi_NumeroCAI == tbPuntoEmision.pemi_NumeroCAI))
            {
                ModelState.AddModelError("", "Ya existe este Número CAI.");
            }
            if (ModelState.IsValid)
            {
                try
                {
                    var    list                                   = (List <tbPuntoEmisionDetalle>)Session["PuntoEmision"];
                    string MensajeError                           = "";
                    var    MensajeErrorDetalle                    = "";
                    IEnumerable <object>  listPuntoEmision        = null;
                    IEnumerable <object>  listPuntoEmisionDetalle = null;
                    tbPuntoEmisionDetalle cPuntoEmisionDetalle    = new tbPuntoEmisionDetalle();

                    using (TransactionScope Tran = new TransactionScope())
                    {
                        listPuntoEmision = db.UDP_Vent_tbPuntoEmision_Insert(
                            tbPuntoEmision.pemi_NumeroCAI
                            );
                        foreach (UDP_Vent_tbPuntoEmision_Insert_Result PuntoEmisionL in listPuntoEmision)
                        {
                            MensajeError = PuntoEmisionL.MensajeError;
                        }
                        if (MensajeError == "-1")
                        {
                            ModelState.AddModelError("", "No se pudo agregar el registro");
                            return(View(tbPuntoEmision));
                        }
                        else
                        {
                            if (MensajeError != "-1")
                            {
                                if (list != null)
                                {
                                    if (list.Count != 0)
                                    {
                                        foreach (tbPuntoEmisionDetalle Detalle in list)
                                        {
                                            var PuntoEmisionDetalle = Convert.ToInt32(MensajeError);
                                            Detalle.pemi_Id = PuntoEmisionDetalle;

                                            listPuntoEmisionDetalle = db.UDP_Vent_tbPuntoEmisionDetalle_Insert(
                                                Detalle.pemi_Id,
                                                Detalle.dfisc_Id,
                                                Detalle.pemid_RangoInicio,
                                                Detalle.pemid_RangoFinal,
                                                Detalle.pemid_NumeroActual,
                                                Detalle.pemid_FechaLimite
                                                );
                                            foreach (UDP_Vent_tbPuntoEmisionDetalle_Insert_Result SPpuntoemisiondet in listPuntoEmisionDetalle)
                                            {
                                                MensajeErrorDetalle = SPpuntoemisiondet.MensajeError;
                                                if (MensajeError.StartsWith("-1"))
                                                {
                                                    ModelState.AddModelError("", "No se pudo agregar el registro detalle");
                                                    return(View(tbPuntoEmision));
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                            else
                            {
                                ModelState.AddModelError("", "No se pudo agregar el registro");
                                return(View(tbPuntoEmision));
                            }
                        }
                        Tran.Complete();
                        return(RedirectToAction("Index"));
                    }
                }
                catch (Exception Ex)
                {
                    tbPuntoEmisionDetalle cPuntoEmisionDetalle = new tbPuntoEmisionDetalle();
                    ViewBag.dfisc_Id = new SelectList(db.tbDocumentoFiscal, "dfisc_Id", "dfisc_Descripcion", cPuntoEmisionDetalle.dfisc_Id);
                    ModelState.AddModelError("", "No se pudo agregar el registro" + Ex.Message.ToString());
                    return(View(tbPuntoEmision));
                }
            }
            tbPuntoEmisionDetalle PuntoEmisionDetalles = new tbPuntoEmisionDetalle();

            ViewBag.dfisc_Id = new SelectList(db.tbDocumentoFiscal, "dfisc_Id", "dfisc_Descripcion", PuntoEmisionDetalles.dfisc_Id);
            return(View(tbPuntoEmision));
        }
        public ActionResult EditTest01([PexAssumeUnderTest] PuntoEmisionController target, tbPuntoEmision PuntoEmision)
        {
            ActionResult result = target.Edit(PuntoEmision);

            return(result);
            // TODO: add assertions to method PuntoEmisionControllerTest.EditTest01(PuntoEmisionController, tbPuntoEmision)
        }