Ejemplo n.º 1
0
        public object DesHabilitarAsignarResponsableModeloPublicado(AsignarResponsableModeloPublicado _AsignarResponsableModeloPublicado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_AsignarResponsableModeloPublicado.IdAsignarResponsableModeloPublicadoEncriptado == null || string.IsNullOrEmpty(_AsignarResponsableModeloPublicado.IdAsignarResponsableModeloPublicadoEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador de la parroquia de la version que va a eliminar.";
                }
                else
                {
                    var _dataModeloGenericoParroquia = _objCatalogoAsignarResponsableModeloPublicado.ConsultarAsignarResponsableModeloPublicadoPorId(int.Parse(_seguridad.DesEncriptar(_AsignarResponsableModeloPublicado.IdAsignarResponsableModeloPublicadoEncriptado))).FirstOrDefault();
                    if (_dataModeloGenericoParroquia == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "La asignacion que intenta eliminar no existe.";
                    }
                    else
                    {
                        _objCatalogoAsignarResponsableModeloPublicado.DesHabilitarAsignarResponsableModeloPublicado(int.Parse(_seguridad.DesEncriptar(_AsignarResponsableModeloPublicado.IdAsignarResponsableModeloPublicadoEncriptado)));
                        _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 });
        }
 public int InsertarAsignarResponsableModeloPublicado(AsignarResponsableModeloPublicado _objAsignar)
 {
     try
     {
         return(int.Parse(db.Sp_AsignarResponsableModeloPublicadoInsertar(_objAsignar.Parroquia.IdParroquia, _objAsignar.FechaAsignacion, _objAsignar.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario, _objAsignar.ModeloPublicado.IdModeloPublicado, _objAsignar.FechaInicio, _objAsignar.FechaFin, _objAsignar.Estado).Select(x => x.Value.ToString()).FirstOrDefault()));
     }
     catch (Exception)
     {
         return(0);
     }
 }
 public int ModificarAsignarResponsableModeloPublicado(AsignarResponsableModeloPublicado _objAsignar)
 {
     try
     {
         db.Sp_AsignarResponsableModeloPublicadoModificar(_objAsignar.IdAsignarResponsableModeloPublicado, _objAsignar.Parroquia.IdParroquia, _objAsignar.FechaAsignacion, _objAsignar.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario, _objAsignar.ModeloPublicado.IdModeloPublicado, _objAsignar.FechaInicio, _objAsignar.FechaFin, _objAsignar.Estado);
         return(_objAsignar.IdAsignarResponsableModeloPublicado);
     }
     catch (Exception)
     {
         return(0);
     }
 }
Ejemplo n.º 4
0
        public object asignarresponsablemodelopublicado_insertar(AsignarResponsableModeloPublicado _objAsignarResponsableModeloPublicado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_objAsignarResponsableModeloPublicado == null)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el objeto asignar responsable modelo generico";
                }
                else if (_objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario == null || string.IsNullOrEmpty(_objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuarioEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del autor de la asignación";
                }
                else if (_objAsignarResponsableModeloPublicado.ModeloPublicado == null || string.IsNullOrEmpty(_objAsignarResponsableModeloPublicado.ModeloPublicado.IdModeloPublicadoEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del modelo publicado que va a asignar";
                }
                else if (_objAsignarResponsableModeloPublicado.Parroquia == null || string.IsNullOrEmpty(_objAsignarResponsableModeloPublicado.Parroquia.IdParroquiaEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador de la parroquial";
                }
                else if (_objAsignarResponsableModeloPublicado.FechaInicio == null || _objAsignarResponsableModeloPublicado.FechaInicio.ToShortDateString() == "01/01/0001" || _objAsignarResponsableModeloPublicado.FechaInicio.ToShortDateString() == "1/1/0001")
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese la fecha de inicio.";
                }
                else if (_objAsignarResponsableModeloPublicado.FechaFin == null || _objAsignarResponsableModeloPublicado.FechaFin.ToShortDateString() == "01/01/0001" || _objAsignarResponsableModeloPublicado.FechaFin.ToShortDateString() == "1/1/0001")
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese la fecha de finalización.";
                }
                else if (DateTime.Compare(Convert.ToDateTime(_objAsignarResponsableModeloPublicado.FechaInicio), Convert.ToDateTime(_objAsignarResponsableModeloPublicado.FechaFin)) >= 0)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "La fecha de inicio debe ser menor a la fecha fin.";
                }
                else
                {
                    _objAsignarResponsableModeloPublicado.Parroquia.IdParroquia             = Convert.ToInt32(_seguridad.DesEncriptar(_objAsignarResponsableModeloPublicado.Parroquia.IdParroquiaEncriptado));
                    _objAsignarResponsableModeloPublicado.ModeloPublicado.IdModeloPublicado = Convert.ToInt32(_seguridad.DesEncriptar(_objAsignarResponsableModeloPublicado.ModeloPublicado.IdModeloPublicadoEncriptado));
                    _objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario = Convert.ToInt32(_seguridad.DesEncriptar(_objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuarioEncriptado));
                    _objAsignarResponsableModeloPublicado.FechaAsignacion = DateTime.Now;
                    _objAsignarResponsableModeloPublicado.Estado          = true;
                    int _idAsignarResponsableInsertado = _objCatalogoAsignarResponsableModeloPublicado.InsertarAsignarResponsableModeloPublicado(_objAsignarResponsableModeloPublicado);
                    if (_idAsignarResponsableInsertado == 0)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                        _http.mensaje = "Ocurrió un error al tratar de ingresar el asignar responsable.";
                    }
                    else
                    {
                        _objAsignarResponsableModeloPublicado = _objCatalogoAsignarResponsableModeloPublicado.ConsultarAsignarResponsableModeloPublicadoPorId(_idAsignarResponsableInsertado).FirstOrDefault();
                        _objAsignarResponsableModeloPublicado.IdAsignarResponsableModeloPublicado = 0;
                        _objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario = 0;
                        _objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.Usuario.IdUsuario           = 0;
                        _objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.Usuario.Persona.IdPersona   = 0;
                        _objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.Usuario.Persona.Sexo.IdSexo = 0;
                        _objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;
                        _objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuario = 0;
                        _objAsignarResponsableModeloPublicado.ModeloPublicado.IdModeloPublicado = 0;
                        _objAsignarResponsableModeloPublicado.ModeloPublicado.CabeceraVersionModelo.IdCabeceraVersionModelo         = 0;
                        _objAsignarResponsableModeloPublicado.ModeloPublicado.CabeceraVersionModelo.ModeloGenerico.IdModeloGenerico = 0;
                        _objAsignarResponsableModeloPublicado.Parroquia.IdParroquia     = 0;
                        _objAsignarResponsableModeloPublicado.Parroquia.Canton.IdCanton = 0;
                        _objAsignarResponsableModeloPublicado.Parroquia.Canton.Provincia.IdProvincia = 0;
                        _respuesta = _objAsignarResponsableModeloPublicado;
                        _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 });
        }
Ejemplo n.º 5
0
        public object asignarresponsablemodelopublicado_modificar(AsignarResponsableModeloPublicado _objAsignarResponsableModeloPublicado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_objAsignarResponsableModeloPublicado == null)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el objeto asignar responsable modelo generico";
                }
                else if (_objAsignarResponsableModeloPublicado == null || string.IsNullOrEmpty(_objAsignarResponsableModeloPublicado.IdAsignarResponsableModeloPublicadoEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del objeto asignar responsable modelo publicado";
                }
                else if (_objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario == null || string.IsNullOrEmpty(_objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuarioEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del autor de la asignación";
                }
                else if (_objAsignarResponsableModeloPublicado.FechaFin == null || _objAsignarResponsableModeloPublicado.FechaFin.ToShortDateString() == "01/01/0001" || _objAsignarResponsableModeloPublicado.FechaFin.ToShortDateString() == "1/1/0001")
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese la fecha de finalización.";
                }
                else
                {
                    int _idAsignarResponsable            = Convert.ToInt32(_seguridad.DesEncriptar(_objAsignarResponsableModeloPublicado.IdAsignarResponsableModeloPublicadoEncriptado));
                    var _objAsignarResponsableConsultado = _objCatalogoAsignarResponsableModeloPublicado.ConsultarAsignarResponsableModeloPublicadoPorId(_idAsignarResponsable).FirstOrDefault();
                    if (_objAsignarResponsableConsultado == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "No se encontró el objeto asignar responsable que intenta modificar";
                    }
                    else
                    {
                        var      _validarFechaUtilizado            = true;
                        DateTime _fechaInicioPreviamenteRegistrada = _objAsignarResponsableConsultado.FechaInicio;
                        if (DateTime.Compare(Convert.ToDateTime(_fechaInicioPreviamenteRegistrada), Convert.ToDateTime(_objAsignarResponsableModeloPublicado.FechaFin)) >= 0)
                        {
                            _validarFechaUtilizado = false;
                            _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                            _http.mensaje = "La nueva fecha de finalización debe ser mayor a la fecha de inicio registrada: " + _fechaInicioPreviamenteRegistrada.ToShortDateString();
                        }
                        else
                        {
                            if (_objAsignarResponsableConsultado.Utilizado == "1")
                            {
                                DateTime _fechaFinAnterior = _objAsignarResponsableConsultado.FechaFin;
                                if (DateTime.Compare(Convert.ToDateTime(_fechaFinAnterior), Convert.ToDateTime(_objAsignarResponsableModeloPublicado.FechaFin)) >= 0)
                                {
                                    _validarFechaUtilizado = false;
                                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                                    _http.mensaje = "La nueva fecha de finalización debe ser mayor a la fecha de finalización anterior: " + _fechaFinAnterior.ToShortDateString();
                                }
                            }
                        }
                        if (_validarFechaUtilizado == true)
                        {
                            _objAsignarResponsableConsultado.FechaFin = _objAsignarResponsableModeloPublicado.FechaFin;
                            _objAsignarResponsableConsultado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario = Convert.ToInt32(_seguridad.DesEncriptar(_objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuarioEncriptado));
                            _objAsignarResponsableConsultado.FechaAsignacion = DateTime.Now;
                            _objAsignarResponsableConsultado.Estado          = true;
                            _idAsignarResponsable = _objCatalogoAsignarResponsableModeloPublicado.ModificarAsignarResponsableModeloPublicado(_objAsignarResponsableConsultado);
                            if (_idAsignarResponsable == 0)
                            {
                                _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                                _http.mensaje = "Ocurrió un error al tratar de modificar el asignar responsable.";
                            }
                            else
                            {
                                _objAsignarResponsableModeloPublicado = _objCatalogoAsignarResponsableModeloPublicado.ConsultarAsignarResponsableModeloPublicadoPorId(_idAsignarResponsable).FirstOrDefault();
                                _objAsignarResponsableModeloPublicado.IdAsignarResponsableModeloPublicado = 0;
                                _objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario = 0;
                                _objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.Usuario.IdUsuario           = 0;
                                _objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.Usuario.Persona.IdPersona   = 0;
                                _objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.Usuario.Persona.Sexo.IdSexo = 0;
                                _objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;
                                _objAsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuario = 0;
                                _objAsignarResponsableModeloPublicado.ModeloPublicado.IdModeloPublicado = 0;
                                _objAsignarResponsableModeloPublicado.ModeloPublicado.CabeceraVersionModelo.IdCabeceraVersionModelo         = 0;
                                _objAsignarResponsableModeloPublicado.ModeloPublicado.CabeceraVersionModelo.ModeloGenerico.IdModeloGenerico = 0;
                                _objAsignarResponsableModeloPublicado.Parroquia.IdParroquia     = 0;
                                _objAsignarResponsableModeloPublicado.Parroquia.Canton.IdCanton = 0;
                                _objAsignarResponsableModeloPublicado.Parroquia.Canton.Provincia.IdProvincia = 0;
                                _respuesta = _objAsignarResponsableModeloPublicado;
                                _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 });
        }