예제 #1
0
 public int InsertarCuestionarioGenerico(CuestionarioGenerico _objCuestionarioGenerico)
 {
     try
     {
         return(int.Parse(db.Sp_CuestionarioGenericoInsertar(_objCuestionarioGenerico.Nombre, _objCuestionarioGenerico.Descripcion, _objCuestionarioGenerico.Estado).Select(x => x.Value.ToString()).FirstOrDefault()));
     }
     catch (Exception)
     {
         return(0);
     }
 }
예제 #2
0
 public int ModificarCuestionarioGenerico(CuestionarioGenerico _objCuestionarioGenerico)
 {
     try
     {
         db.Sp_CuestionarioGenericoModificar(_objCuestionarioGenerico.IdCuestionarioGenerico, _objCuestionarioGenerico.Nombre, _objCuestionarioGenerico.Descripcion, _objCuestionarioGenerico.Estado);
         return(_objCuestionarioGenerico.IdCuestionarioGenerico);
     }
     catch (Exception)
     {
         return(0);
     }
 }
예제 #3
0
        public object cuestionariogenerico_insertar(CuestionarioGenerico _objCuestionarioGenerico)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_objCuestionarioGenerico == null)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el objeto cuestionario genérico";
                }
                else if (_objCuestionarioGenerico.Nombre == null || string.IsNullOrEmpty(_objCuestionarioGenerico.Nombre.Trim()))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el nombre del cuestionario genérico";
                }
                else if (_objCuestionarioGenerico.Descripcion == null || string.IsNullOrEmpty(_objCuestionarioGenerico.Descripcion.Trim()))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese la descripción del cuestionario genérico";
                }
                else if (_objCatalogoCuestionarioGenerico.ConsultarCuestionarioGenerico().Where(c => c.Estado == true && c.Nombre == _objCuestionarioGenerico.Nombre.Trim()).ToList().Count > 0)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "406").FirstOrDefault();
                    _http.mensaje = "Ya existe un cuestionario con el mismo nombre, verifique en la lista.";
                }
                else
                {
                    _objCuestionarioGenerico.Nombre = _objCuestionarioGenerico.Nombre.Trim();
                    _objCuestionarioGenerico.Estado = true;
                    int _idCuestionarioGenerico = _objCatalogoCuestionarioGenerico.InsertarCuestionarioGenerico(_objCuestionarioGenerico);
                    if (_idCuestionarioGenerico == 0)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                        _http.mensaje = "Ocurrió un error al tratar de ingresar el cuestionario.";
                    }
                    else
                    {
                        var _objCuestionarioGenericoIngresado = _objCatalogoCuestionarioGenerico.ConsultarCuestionarioGenericoPorId(_idCuestionarioGenerico).Where(C => C.Estado == true).FirstOrDefault();
                        _objCuestionarioGenericoIngresado.IdCuestionarioGenerico = 0;
                        _respuesta = _objCuestionarioGenericoIngresado;
                        _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 });
        }