コード例 #1
0
 public int InsertarAsignarResponsable(AsignarResponsable _objAsignarResponsable)
 {
     try
     {
         return(int.Parse(db.Sp_AsignarResponsableInsertar(_objAsignarResponsable.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario, _objAsignarResponsable.CuestionarioGenerico.IdCuestionarioGenerico, _objAsignarResponsable.Estado).Select(x => x.Value.ToString()).FirstOrDefault()));
     }
     catch (Exception)
     {
         return(0);
     }
 }
コード例 #2
0
        public object asignarresponsable_insertar(AsignarResponsable _objAsignarResponsable)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_objAsignarResponsable == null)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el objeto asignar responsable.";
                }
                else if (_objAsignarResponsable.CuestionarioGenerico.IdCuestionarioGenericoEncriptado == null || string.IsNullOrEmpty(_objAsignarResponsable.CuestionarioGenerico.IdCuestionarioGenericoEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del cuestionario genérico.";
                }
                else if (_objAsignarResponsable.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuarioEncriptado == null || string.IsNullOrEmpty(_objAsignarResponsable.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuarioEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del asignar usuario tipo usuario.";
                }
                else
                {
                    int _idCuestionarioGenerico  = Convert.ToInt32(_seguridad.DesEncriptar(_objAsignarResponsable.CuestionarioGenerico.IdCuestionarioGenericoEncriptado));
                    var _objCuestionarioGenerico = _objCatalogoCuestionarioGenerico.ConsultarCuestionarioGenericoPorId(_idCuestionarioGenerico).Where(c => c.Estado == true).FirstOrDefault();
                    if (_objCuestionarioGenerico == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "No se encontró el cuestionario genérico.";
                    }
                    else
                    {
                        int _idAsignarUsuarioTipoUsuario  = Convert.ToInt32(_seguridad.DesEncriptar(_objAsignarResponsable.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuarioEncriptado));
                        var _objAsignarUsuarioTipoUsuario = _objCatalogoAsignarUsuarioTipoUsuario.ConsultarAsignarUsuarioTipoUsuarioPorId(_idAsignarUsuarioTipoUsuario).FirstOrDefault();
                        if (_objAsignarUsuarioTipoUsuario == null)
                        {
                            _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                            _http.mensaje = "No se encontró el asignar usuario tipo usuario.";
                        }
                        else
                        {
                            _objAsignarResponsable.CuestionarioGenerico.IdCuestionarioGenerico           = _idCuestionarioGenerico;
                            _objAsignarResponsable.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario = _idAsignarUsuarioTipoUsuario;
                            _objAsignarResponsable.Estado = true;
                            //_objAsignarResponsable.FechaAsignacion = DateTime.Now;
                            int _idAsignarResponsable = _objCatalogoAsignarResponsable.InsertarAsignarResponsable(_objAsignarResponsable);
                            if (_idAsignarResponsable == 0)
                            {
                                _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                                _http.mensaje = "Ocurrió un problema al tratar de ingresar el asignar responsable.";
                            }
                            else
                            {
                                var _objAsignarResponsableInsertado = _objCatalogoAsignarResponsable.ConsultarAsignarResponsablePorIdCuestionarioGenerico(_idCuestionarioGenerico).Where(c => c.IdAsignarResponsable == _idAsignarResponsable && c.Estado == true).FirstOrDefault();
                                _objAsignarResponsableInsertado.IdAsignarResponsable = 0;
                                _objAsignarResponsableInsertado.CuestionarioGenerico.IdCuestionarioGenerico           = 0;
                                _objAsignarResponsableInsertado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario = 0;
                                _objAsignarResponsableInsertado.AsignarUsuarioTipoUsuario.Usuario.IdUsuario           = 0;
                                _objAsignarResponsableInsertado.AsignarUsuarioTipoUsuario.Usuario.Persona.IdPersona   = 0;
                                _objAsignarResponsableInsertado.AsignarUsuarioTipoUsuario.Usuario.Persona.Sexo.IdSexo = 0;
                                _objAsignarResponsableInsertado.AsignarUsuarioTipoUsuario.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;
                                _objAsignarResponsableInsertado.AsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuario = 0;
                                _respuesta = _objAsignarResponsableInsertado;
                                _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 });
        }