public object modeloPublicadoActivo_consultar(ModeloGenerico _objModeloGenerico)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_objModeloGenerico.IdModeloGenericoEncriptado == null || string.IsNullOrEmpty(_objModeloGenerico.IdModeloGenericoEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Seleccione el modelo generico";
                }
                else
                {
                    var _listaCabeceraVersion = _objModeloPublicados.ConsultarVersionesPublicadoActivos(int.Parse(_seguridad.DesEncriptar(_objModeloGenerico.IdModeloGenericoEncriptado)));
                    _respuesta = _listaCabeceraVersion;
                    _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault();
                }
            }
            catch (Exception ex)
            {
                _http.mensaje = _http.mensaje + " " + ex.Message.ToString();
            }
            return(new { respuesta = _respuesta, http = _http });
        }
예제 #2
0
        public object ModeloGenerico_insertar(ModeloGenerico _objModeloGenerico)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_objModeloGenerico == null)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el objeto modelo genérico";
                }
                else if (_objModeloGenerico.Nombre == null || string.IsNullOrEmpty(_objModeloGenerico.Nombre.Trim()))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el nombre del modelo genérico";
                }
                else if (_objModeloGenerico.Descripcion == null || string.IsNullOrEmpty(_objModeloGenerico.Descripcion.Trim()))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese la descripción del modelo genérico";
                }
                else
                {
                    _objModeloGenerico.Nombre = _objModeloGenerico.Nombre.Trim();
                    _objModeloGenerico.Estado = true;
                    ModeloGenerico _ModeloGenerico = new ModeloGenerico();
                    _ModeloGenerico = _objCatalogoModeloGenerico.ConsultarModeloGenericoPorNombre(_objModeloGenerico.Nombre).FirstOrDefault();
                    if (_ModeloGenerico == null)
                    {
                        int _idModeloGenerico = _objCatalogoModeloGenerico.InsertarModeloGenerico(_objModeloGenerico);
                        if (_idModeloGenerico == 0)
                        {
                            _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                            _http.mensaje = "Ocurrió un error al tratar de ingresar el modelo generico.";
                        }
                        else
                        {
                            var _objModeloGenericoIngresado = _objCatalogoModeloGenerico.ConsultarModeloGenericoPorId(_idModeloGenerico).Where(C => C.Estado == true).FirstOrDefault();
                            _objModeloGenericoIngresado.IdModeloGenerico = 0;
                            _respuesta = _objModeloGenericoIngresado;
                            _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault();
                        }
                    }
                    else
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "406").FirstOrDefault();
                        _http.mensaje = "Ya existe un modelo con el mismo nombre, verifique en la lista.";
                    }
                }
            }
            catch (Exception ex)
            {
                _http.mensaje = _http.mensaje + " " + ex.Message.ToString();
            }
            return(new { respuesta = _respuesta, http = _http });
        }
예제 #3
0
 public int ModificarModeloGenerico(ModeloGenerico _objModeloGenerico)
 {
     try
     {
         foreach (var item in db.Sp_ModeloGenericoModificar(_objModeloGenerico.IdModeloGenerico, _objModeloGenerico.Nombre.ToUpper(), _objModeloGenerico.Descripcion))
         {
             _objModeloGenerico.IdModeloGenerico = item.IdModeloGenerico;
             _objModeloGenerico.Nombre           = item.Nombre;
             _objModeloGenerico.Descripcion      = item.Descripcion;
         }
         return(_objModeloGenerico.IdModeloGenerico);
     }
     catch (Exception)
     {
         return(0);
     }
 }
예제 #4
0
        public object ModeloGenerico_eliminar(ModeloGenerico _objModeloGenerico)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_objModeloGenerico.IdModeloGenericoEncriptado == null || string.IsNullOrEmpty(_objModeloGenerico.IdModeloGenericoEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del modelo generico que va a eliminar.";
                }
                else
                {
                    _objModeloGenerico.IdModeloGenericoEncriptado = _seguridad.DesEncriptar(_objModeloGenerico.IdModeloGenericoEncriptado);
                    var _objBuscadoModeloGenerico = _objCatalogoModeloGenerico.ConsultarModeloGenericoPorId(int.Parse(_objModeloGenerico.IdModeloGenericoEncriptado)).FirstOrDefault();
                    if (_objBuscadoModeloGenerico == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "El modelo que intenta eliminar no existe.";
                    }
                    else if (_objBuscadoModeloGenerico.ModeloGenericoVersionadoUtilizado == "1")
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                        _http.mensaje = "El modelo generico ya esta utilizado, por la tanto no puede ser eliminado.";
                    }
                    else
                    {
                        _objCatalogoModeloGenerico.EliminarModeloGenerico(int.Parse(_objModeloGenerico.IdModeloGenericoEncriptado));
                        _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault();
                    }
                }
            }
            catch (Exception ex)
            {
                _http.mensaje = _http.mensaje + " " + ex.Message.ToString();
            }
            return(new { respuesta = _respuesta, http = _http });
        }