Beispiel #1
0
        public JsonResult agregarAcuerdoGrupo(int Id_Acuerdo, int Id_Grupo, int lineaNegocio, int Id_Operador)
        {
            Acuerdo_Grupo acuedroGrupo = db.Acuerdo_Grupo.Where(x => x.Id_Acuerdo == Id_Acuerdo && x.Id_Grupo == Id_Grupo && x.Id_LineaNegocio == lineaNegocio && x.Activo == 1).SingleOrDefault();;
            object        respuesta    = null;

            if (acuedroGrupo == null)
            {
                try {
                    var nuevo = new Acuerdo_Grupo();
                    nuevo.Id_Acuerdo      = Id_Acuerdo;
                    nuevo.Id_Grupo        = Id_Grupo;
                    nuevo.Id_Operador     = Id_Operador;
                    nuevo.Id_LineaNegocio = lineaNegocio;
                    nuevo.Activo          = 1;

                    db.Acuerdo_Grupo.Add(nuevo);
                    Log log = new Log();
                    log.insertaNuevoOEliminado(nuevo, "Nuevo", "Acuerdo_Grupo.html", Request.UserHostAddress);
                    db.SaveChanges();
                    respuesta = new { success = true, results = "ok" };
                } catch (Exception ex) {
                    respuesta = new { success = false, results = ex.Message, mensaje = "Hubo un error al momento de procesar la petición actual." };
                }
            }
            else
            {
                respuesta = new { success = false, results = "no", mensaje = "No se permite múltiples Acuerdo Grupo para esta línea de negocio." };
            }

            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public JsonResult modificarAcuerdoGrupo(int Id, int Id_Acuerdo, int Id_Grupo, int Id_Operador, int lineaNegocio)
        {
            object respuesta = null;

            try
            {
                if (validaNoRepetido(Id_Acuerdo, Id_Grupo, lineaNegocio))
                {
                    Acuerdo_Grupo oAcuerdo_Grupo = db.Acuerdo_Grupo.Where(a => a.Id == Id).SingleOrDefault();
                    oAcuerdo_Grupo.Id_Acuerdo  = Id_Acuerdo;
                    oAcuerdo_Grupo.Id_Operador = Id_Operador;
                    oAcuerdo_Grupo.Id_Grupo    = Id_Grupo;
                    Log log = new Log();
                    log.insertaBitacoraModificacion(oAcuerdo_Grupo, "Id", oAcuerdo_Grupo.Id, "Acuerdo_Grupo.html", Request.UserHostAddress);
                    db.SaveChanges();
                    respuesta = new { success = true, results = "ok" };
                }
                else
                {
                    respuesta = new { success = false, results = "no", mensaje = "No se permite múltiples Acuerdo Grupo para esta línea de negocio." };
                }
            } catch (Exception ex) {
                respuesta = new { success = false, results = ex.Message, mensaje = "Hubo un error al momento de procesar la petición." };
            }

            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }
Beispiel #3
0
        public bool validaNoRepetido(int Acuerdo, int Grupo, int lineaNegocio)
        {
            Acuerdo_Grupo oAcuerdo_Grupo = db.Acuerdo_Grupo.Where(a => a.Id_Acuerdo == Acuerdo && a.Id_Grupo == Grupo && a.Id_LineaNegocio == lineaNegocio && a.Activo == 1).SingleOrDefault();

            if (oAcuerdo_Grupo == null)
            {
                return(true);
            }
            return(false);
        }
Beispiel #4
0
        public JsonResult borrarAcuerdoGrupo(string strId)
        {
            int    Id     = 0;
            string strmsg = "ok";

            strId = strId.TrimEnd(',');
            object respuesta;

            try
            {
                string[] Ids = strId.Split(',');

                for (int i = 0; i < Ids.Length; i++)
                {
                    if (Ids[i].Length != 0)
                    {
                        Id = int.Parse(Ids[i]);

                        string strresp_val = funGralCtrl.ValidaRelacion("Acuerdo_Grupo", Id);

                        if (strresp_val.Length == 0)
                        {
                            Acuerdo_Grupo oAcuerdo_Grupo = db.Acuerdo_Grupo.Where(x => x.Id == Id).SingleOrDefault();
                            oAcuerdo_Grupo.Activo = 0;
                            Log log = new Log();
                            log.insertaNuevoOEliminado(oAcuerdo_Grupo, "Eliminado", "Acuerdo_Grupo.html", Request.UserHostAddress);
                            db.SaveChanges();
                        }
                        else
                        {
                            strmsg = "El(Los) " + Ids.Length.ToString() + " registro(s) que quieres borrar se está(n) usando en el(los) catálogo(s) " + Environment.NewLine;
                            strmsg = strmsg + strresp_val;
                            break;
                        }
                    }
                }
                respuesta = new { success = true, results = strmsg };
            }
            catch (Exception ex)
            {
                strmsg    = ex.Message;
                respuesta = new { success = false, results = strmsg };
            }
            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }