Beispiel #1
0
        public JsonResult SavePuntoEmisionDetalle(tbPuntoEmisionDetalle PuntoEmisionDet)
        {
            List <tbPuntoEmisionDetalle> sessionPuntoEmisionDetalle = new List <tbPuntoEmisionDetalle>();
            var    list = (List <tbPuntoEmisionDetalle>)Session["PuntoEmision"];
            string Msj  = "";

            if (db.tbPuntoEmisionDetalle.Any(a => a.pemid_RangoInicio == PuntoEmisionDet.pemid_RangoInicio))
            {
                Msj = "Ya existe este Rango Inicial";
            }
            else if (db.tbPuntoEmisionDetalle.Any(a => a.pemid_RangoFinal == PuntoEmisionDet.pemid_RangoFinal))
            {
                Msj = "Ya existe este Rango Final";
            }
            else
            {
                if (list == null)
                {
                    sessionPuntoEmisionDetalle.Add(PuntoEmisionDet);
                    Session["PuntoEmision"] = sessionPuntoEmisionDetalle;
                    Msj = "Exito";
                }
                else
                {
                    list.Add(PuntoEmisionDet);
                    Session["PuntoEmision"] = list;
                    Msj = "Exito";
                }
            }


            return(Json(Msj, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public JsonResult SaveCreateNumeracion(tbPuntoEmisionDetalle CreatePuntoEmisionDetalle)
        {
            string Msj = "";

            try
            {
                string MensajeError       = "";
                IEnumerable <object> list = null;
                list = db.UDP_Vent_tbPuntoEmisionDetalle_Insert(
                    CreatePuntoEmisionDetalle.pemi_Id,
                    CreatePuntoEmisionDetalle.dfisc_Id,
                    CreatePuntoEmisionDetalle.pemid_RangoInicio,
                    CreatePuntoEmisionDetalle.pemid_RangoFinal,
                    CreatePuntoEmisionDetalle.pemid_NumeroActual,
                    CreatePuntoEmisionDetalle.pemid_FechaLimite);
                foreach (UDP_Vent_tbPuntoEmisionDetalle_Insert_Result puntoemisiondetalle in list)
                {
                    MensajeError = puntoemisiondetalle.MensajeError;
                }
                Msj = "El registro se guardo exitosamente";
                if (MensajeError == "-1")
                {
                    Msj = "No se pudo actualizar el registro, favor contacte al administrador.";
                    ModelState.AddModelError("", Msj);
                }
            }
            catch (Exception Ex)
            {
                Msj = Ex.Message.ToString();
                ViewBag.dfisc_Id = new SelectList(db.tbDocumentoFiscal, "dfisc_Id", "dfisc_Descripcion", CreatePuntoEmisionDetalle.dfisc_Id);
                ModelState.AddModelError("", Msj);
            }
            return(Json(Msj, JsonRequestBehavior.AllowGet));
        }
        public JsonResult SaveEditNumeracionTest(
            [PexAssumeUnderTest] PuntoEmisionController target,
            tbPuntoEmisionDetalle EditPuntoEmisionDetalle
            )
        {
            JsonResult result = target.SaveEditNumeracion(EditPuntoEmisionDetalle);

            return(result);
            // TODO: add assertions to method PuntoEmisionControllerTest.SaveEditNumeracionTest(PuntoEmisionController, tbPuntoEmisionDetalle)
        }
Beispiel #4
0
        public JsonResult RemovePuntoEmisionDetalle(tbPuntoEmisionDetalle PuntoEmisionDet)
        {
            var list = (List <tbPuntoEmisionDetalle>)Session["PuntoEmision"];

            if (list != null)
            {
                var itemToRemove = list.Single(r => r.pemid_Id == PuntoEmisionDet.pemid_Id);
                list.Remove(itemToRemove);
                Session["PuntoEmision"] = list;
            }
            return(Json("", JsonRequestBehavior.AllowGet));
        }
Beispiel #5
0
        public JsonResult SaveCreateNumeracion(tbPuntoEmisionDetalle CreatePuntoEmisionDetalle)
        {
            string Msj = "";

            try
            {
                if (db.tbPuntoEmisionDetalle.Any(a => a.pemid_RangoInicio == CreatePuntoEmisionDetalle.pemid_RangoInicio))
                {
                    Msj = "Ya existe este Rango Inicial";
                }
                else if (db.tbPuntoEmisionDetalle.Any(a => a.pemid_RangoFinal == CreatePuntoEmisionDetalle.pemid_RangoFinal))
                {
                    Msj = "Ya existe este Rango Final";
                }
                else
                {
                    string MensajeError       = "";
                    IEnumerable <object> list = null;
                    list = db.UDP_Vent_tbPuntoEmisionDetalle_Insert(
                        CreatePuntoEmisionDetalle.pemi_Id,
                        CreatePuntoEmisionDetalle.dfisc_Id,
                        CreatePuntoEmisionDetalle.pemid_RangoInicio,
                        CreatePuntoEmisionDetalle.pemid_RangoFinal,
                        CreatePuntoEmisionDetalle.pemid_NumeroActual,
                        CreatePuntoEmisionDetalle.pemid_FechaLimite,
                        Function.GetUser(),
                        Function.DatetimeNow());
                    foreach (UDP_Vent_tbPuntoEmisionDetalle_Insert_Result puntoemisiondetalle in list)
                    {
                        MensajeError = puntoemisiondetalle.MensajeError;
                    }
                    if (MensajeError.StartsWith("-1"))
                    {
                        Msj = "No se pudo guardar el registro";
                        ModelState.AddModelError("", Msj);
                    }
                    else
                    {
                        Msj = "El registro se guardó exitosamente";
                    }
                }
            }
            catch (Exception Ex)
            {
                Msj = Ex.Message.ToString();
                ViewBag.dfisc_Id = new SelectList(db.tbDocumentoFiscal, "dfisc_Id", "dfisc_Descripcion", CreatePuntoEmisionDetalle.dfisc_Id);
                ModelState.AddModelError("", Msj);
            }
            return(Json(Msj, JsonRequestBehavior.AllowGet));
        }
Beispiel #6
0
        public JsonResult RemovePuntoEmisionDetalle(tbPuntoEmisionDetalle PuntoEmisionDet)
        {
            try
            {
                var list = (List <tbPuntoEmisionDetalle>)Session["PuntoEmision"];

                if (list != null)
                {
                    var itemToRemove = list.Single(r => r.pemid_Id == PuntoEmisionDet.pemid_Id);
                    list.Remove(itemToRemove);
                    Session["PuntoEmision"] = list;
                }
                return(Json("", JsonRequestBehavior.AllowGet));
            }
            catch (Exception Ex)
            {
                Ex.Message.ToString();
                return(Json("Falló", JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #7
0
        public JsonResult SaveEditNumeracion(tbPuntoEmisionDetalle EditPuntoEmisionDetalle)
        {
            string MensajeEdit = "";

            try
            {
                var MensajeError          = "";
                IEnumerable <object> list = null;
                list = db.UDP_Vent_tbPuntoEmisionDetalle_Update(
                    EditPuntoEmisionDetalle.pemid_Id,
                    EditPuntoEmisionDetalle.dfisc_Id,
                    EditPuntoEmisionDetalle.pemid_RangoInicio,
                    EditPuntoEmisionDetalle.pemid_RangoFinal,
                    EditPuntoEmisionDetalle.pemid_NumeroActual,
                    EditPuntoEmisionDetalle.pemid_FechaLimite,
                    EditPuntoEmisionDetalle.pemid_UsuarioCrea,
                    EditPuntoEmisionDetalle.pemid_FechaCrea,
                    Function.GetUser(),
                    Function.DatetimeNow());
                foreach (UDP_Vent_tbPuntoEmisionDetalle_Update_Result puntoemisiondetalle in list)
                {
                    MensajeError = puntoemisiondetalle.MensajeError;
                }
                if (MensajeError.StartsWith("-1"))
                {
                    MensajeEdit = "No se pudo actualizar el registro";
                    ModelState.AddModelError("", MensajeEdit);
                }
                else
                {
                    MensajeEdit = "El registro se guardó exitosamente";
                }
            }
            catch (Exception Ex)
            {
                MensajeEdit      = Ex.Message.ToString();
                ViewBag.dfisc_Id = new SelectList(db.tbDocumentoFiscal, "dfisc_Id", "dfisc_Descripcion", EditPuntoEmisionDetalle.dfisc_Id);
                ModelState.AddModelError("", MensajeEdit);
            }
            return(Json(MensajeEdit, JsonRequestBehavior.AllowGet));
        }
Beispiel #8
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 #9
0
 public JsonResult SavePuntoEmisionDetalle(tbPuntoEmisionDetalle PuntoEmisionDet)
 {
     try
     {
         List <tbPuntoEmisionDetalle> sessionPuntoEmisionDetalle = new List <tbPuntoEmisionDetalle>();
         var list = (List <tbPuntoEmisionDetalle>)Session["PuntoEmision"];
         if (list == null)
         {
             sessionPuntoEmisionDetalle.Add(PuntoEmisionDet);
             Session["PuntoEmision"] = sessionPuntoEmisionDetalle;
         }
         else
         {
             list.Add(PuntoEmisionDet);
             Session["PuntoEmision"] = list;
         }
         return(Json("Exito", JsonRequestBehavior.AllowGet));
     }
     catch (Exception Ex)
     {
         Ex.Message.ToString();
         return(Json("Falló", JsonRequestBehavior.AllowGet));
     }
 }
Beispiel #10
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 JsonResult RemovePuntoEmisionDetalleTest([PexAssumeUnderTest] PuntoEmisionController target, tbPuntoEmisionDetalle PuntoEmisionDet)
        {
            JsonResult result = target.RemovePuntoEmisionDetalle(PuntoEmisionDet);

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