public int InsertarPresidenteJuntaParroquial(PresidenteJuntaParroquial _objPresidenteJuntaParroquial) { try { return(int.Parse(db.Sp_PresidenteJuntaParroquialInsertar(_objPresidenteJuntaParroquial.Parroquia.IdParroquia, _objPresidenteJuntaParroquial.Representante, _objPresidenteJuntaParroquial.FechaIngreso, _objPresidenteJuntaParroquial.FechaSalida, _objPresidenteJuntaParroquial.Estado).Select(x => x.Value.ToString()).FirstOrDefault())); } catch (Exception) { return(0); } }
public int ModificarPresidenteJuntaParroquial(PresidenteJuntaParroquial _objPresidenteJuntaParroquial) { try { db.Sp_PresidenteJuntaParroquialModificar(_objPresidenteJuntaParroquial.IdPresidenteJuntaParroquial, _objPresidenteJuntaParroquial.Parroquia.IdParroquia, _objPresidenteJuntaParroquial.Representante, _objPresidenteJuntaParroquial.FechaIngreso, _objPresidenteJuntaParroquial.FechaSalida, _objPresidenteJuntaParroquial.Estado); return(_objPresidenteJuntaParroquial.IdPresidenteJuntaParroquial); } catch (Exception) { return(0); } }
public object presidentejuntaparroquial_modificar(PresidenteJuntaParroquial _objPresidenteJuntaParroquial) { object _respuesta = new object(); RespuestaHTTP _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault(); try { if (_objPresidenteJuntaParroquial == null) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "No se encontró el objeto presidente de la junta parroquial"; } else if (_objPresidenteJuntaParroquial.IdPresidenteJuntaParroquialEncriptado == null || string.IsNullOrEmpty(_objPresidenteJuntaParroquial.IdPresidenteJuntaParroquialEncriptado)) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese el identificador del presidente de la junta parroquial"; } else if (_objPresidenteJuntaParroquial.Parroquia.IdParroquiaEncriptado == null || string.IsNullOrEmpty(_objPresidenteJuntaParroquial.Parroquia.IdParroquiaEncriptado)) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese la parroquia"; } else if (_objPresidenteJuntaParroquial.Representante == null || string.IsNullOrEmpty(_objPresidenteJuntaParroquial.Representante)) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese el nombre del representante"; } else if (_objPresidenteJuntaParroquial.FechaIngreso.ToShortDateString() == "01/01/0001") { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese la fecha de ingreso"; } else if (_objPresidenteJuntaParroquial.FechaSalida != null && (DateTime.Compare(_objPresidenteJuntaParroquial.FechaIngreso, Convert.ToDateTime(_objPresidenteJuntaParroquial.FechaSalida)) == 1 || DateTime.Compare(_objPresidenteJuntaParroquial.FechaIngreso, Convert.ToDateTime(_objPresidenteJuntaParroquial.FechaSalida)) == 0)) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "La fecha de ingreso debe ser menor a la fecha de salida"; } else { int _idParroquia = Convert.ToInt32(_seguridad.DesEncriptar(_objPresidenteJuntaParroquial.Parroquia.IdParroquiaEncriptado)); int _idPresidenteJuntaParroquial = Convert.ToInt32(_seguridad.DesEncriptar(_objPresidenteJuntaParroquial.IdPresidenteJuntaParroquialEncriptado)); var _objUltimoPresidenteSinSalida = _objCatalogoPresidenteJuntaParroquial.ConsultarPresidenteJuntaParroquialPorIdParroquia(_idParroquia).Where(c => c.Estado == true && c.FechaSalida == null && c.IdPresidenteJuntaParroquial != _idPresidenteJuntaParroquial).FirstOrDefault(); if (_objUltimoPresidenteSinSalida != null) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "No puede ingresar un nuevo presidente, mientras no haya registrado la fecha de salida de " + _objUltimoPresidenteSinSalida.Representante.ToUpper(); } else { var _objUltimoPresidenteConSalida = _objCatalogoPresidenteJuntaParroquial.ConsultarPresidenteJuntaParroquialPorIdParroquia(_idParroquia).Where(c => c.Estado == true && c.IdPresidenteJuntaParroquial != _idPresidenteJuntaParroquial).OrderByDescending(c => c.FechaSalida).FirstOrDefault(); if (_objUltimoPresidenteConSalida != null && (DateTime.Compare(Convert.ToDateTime(_objUltimoPresidenteConSalida.FechaSalida), _objPresidenteJuntaParroquial.FechaIngreso) > 0)) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "La fecha de ingreso del nuevo presidente debe ser mayor a la fecha de salida de " + _objUltimoPresidenteConSalida.Representante.ToUpper(); } else { _objPresidenteJuntaParroquial.Estado = true; _objPresidenteJuntaParroquial.IdPresidenteJuntaParroquial = _idPresidenteJuntaParroquial; _objPresidenteJuntaParroquial.Parroquia.IdParroquia = _idParroquia; _idPresidenteJuntaParroquial = _objCatalogoPresidenteJuntaParroquial.ModificarPresidenteJuntaParroquial(_objPresidenteJuntaParroquial); if (_idPresidenteJuntaParroquial == 0) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ocurrió un error al tratar de modificar al presidente de la junta parroquial"; } else { var _objPresidenteJuntaParroquialModificado = _objCatalogoPresidenteJuntaParroquial.ConsultarPresidenteJuntaParroquialPorId(_idPresidenteJuntaParroquial).FirstOrDefault(); _objPresidenteJuntaParroquialModificado.IdPresidenteJuntaParroquial = 0; _objPresidenteJuntaParroquialModificado.Parroquia.IdParroquia = 0; _objPresidenteJuntaParroquialModificado.Parroquia.Canton.IdCanton = 0; _objPresidenteJuntaParroquialModificado.Parroquia.Canton.Provincia.IdProvincia = 0; _respuesta = _objPresidenteJuntaParroquialModificado; _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 List <AsignarResponsableModeloPublicado> ConsultarAsignarResponsableModeloPublicadoPorIdModeloPublicado(int _idModeloPublicado) { List <AsignarResponsableModeloPublicado> _lista = new List <AsignarResponsableModeloPublicado>(); var listaJuntaParroquia = _objPresidenteJuntaParroquia.ConsultarPresidenteJuntaParroquial(); foreach (var item in db.Sp_AsignarResponsableModeloPublicadoConsultarPorModeloPublicado(_idModeloPublicado)) { PresidenteJuntaParroquial Presidente = new PresidenteJuntaParroquial(); Presidente = listaJuntaParroquia.Where(p => p.Parroquia.IdParroquia == item.IdParroquia && Convert.ToDateTime(p.FechaSalida).ToShortDateString() == "01/01/0001").FirstOrDefault(); string NombrePresidente = ""; if (Presidente != null) { NombrePresidente = Presidente.Representante; } _lista.Add(new AsignarResponsableModeloPublicado() { IdAsignarResponsableModeloPublicado = item.IdAsignarResponsableModeloPublicado, IdAsignarResponsableModeloPublicadoEncriptado = _seguridad.Encriptar(item.IdAsignarResponsableModeloPublicado.ToString()), Estado = item.EstadoAsignarResponsableModeloPublicado, FechaAsignacion = item.FechaAsignacionAsignarResponsableModeloPublicado, FechaInicio = item.FechaInicioAsignarResponsableModeloPublicado, FechaFin = item.FechaFinAsignarResponsableModeloPublicado, Representante = NombrePresidente, Utilizado = item.UtilizadoAsignarResponsableModeloPublicado, Parroquia = new Parroquia() { IdParroquia = item.IdParroquia, IdParroquiaEncriptado = _seguridad.Encriptar(item.IdParroquia.ToString()), DescripcionParroquia = item.DescripcionParroquia, CodigoParroquia = item.CodigoParroquia, EstadoParroquia = item.EstadoParroquia, NombreParroquia = item.NombreParroquia, RutaLogoParroquia = item.RutaLogoParroquia, Canton = new Canton() { IdCanton = item.IdCanton, IdCantonEncriptado = _seguridad.Encriptar(item.IdCanton.ToString()), CodigoCanton = item.CodigoCanton, DescripcionCanton = item.DescripcionCanton, NombreCanton = item.NombreCanton, RutaLogoCanton = item.RutaLogoCanton, EstadoCanton = item.EstadoCanton, Provincia = new Provincia() { IdProvincia = item.IdProvincia, IdProvinciaEncriptado = _seguridad.Encriptar(item.IdProvincia.ToString()), CodigoProvincia = item.CodigoProvincia, DescripcionProvincia = item.DescripcionProvincia, NombreProvincia = item.NombreProvincia, RutaLogoProvincia = item.RutaLogoProvincia, EstadoProvincia = item.EstadoProvincia } } }, AsignarUsuarioTipoUsuario = new AsignarUsuarioTipoUsuario() { IdAsignarUsuarioTipoUsuario = item.ASIGNARUSUARIOTIPOUSUARIO_IdAsignarUsuarioTipoUsuario, IdAsignarUsuarioTipoUsuarioEncriptado = _seguridad.Encriptar(item.ASIGNARUSUARIOTIPOUSUARIO_IdAsignarUsuarioTipoUsuario.ToString()), Estado = item.ASIGNARUSUARIOTIPOUSUARIO_Estado, Usuario = new Usuario() { IdUsuarioEncriptado = _seguridad.Encriptar(item.USUARIO_IdUsuario.ToString()), IdUsuario = item.USUARIO_IdUsuario, Correo = item.USUARIO_Correo, ClaveEncriptada = _seguridad.Encriptar(item.USUARIO_Clave.ToString()), Estado = item.USUARIO_Estado, Persona = new Persona() { IdPersonaEncriptado = _seguridad.Encriptar(item.PERSONA_IdPersona.ToString()), IdPersona = item.PERSONA_IdPersona, PrimerNombre = item.PERSONA_PrimerNombre, SegundoNombre = item.PERSONA_SegundoNombre, PrimerApellido = item.PERSONA_PrimerApellido, SegundoApellido = item.PERSONA_SegundoApellido, NumeroIdentificacion = item.PERSONA_NumeroIdentificacion, Telefono = item.PERSONA_Telefono, Direccion = item.PERSONA_Direccion, Estado = item.PERSONA_Estado, Sexo = new Sexo() { IdSexoEncriptado = _seguridad.Encriptar(item.SEXO_IdSexo.ToString()), IdSexo = item.SEXO_IdSexo, Identificador = item.SEXO_Identificador, Descripcion = item.SEXO_Descripcion, Estado = item.SEXO_Estado, }, TipoIdentificacion = new TipoIdentificacion() { IdTipoIdentificacionEncriptado = _seguridad.Encriptar(item.TIPOIDENTIFICACION_IdTipoIdentificacion.ToString()), IdTipoIdentificacion = item.TIPOIDENTIFICACION_IdTipoIdentificacion, Identificador = item.TIPOIDENTIFICACION_Identificador, Descripcion = item.TIPOIDENTIFICACION_Descripcion, Estado = item.TIPOIDENTIFICACION_Estado, } } }, TipoUsuario = new TipoUsuario() { IdTipoUsuario = item.TIPOUSUARIO_IdTipoUsuario, IdTipoUsuarioEncriptado = _seguridad.Encriptar(item.TIPOUSUARIO_IdTipoUsuario.ToString()), Identificador = item.TIPOUSUARIO_Identificador, Descripcion = item.TIPOUSUARIO_Descripcion, Estado = item.TIPOUSUARIO_Estado }, }, ModeloPublicado = new ModeloPublicado() { IdModeloPublicado = item.IdModeloPublicado, IdModeloPublicadoEncriptado = _seguridad.Encriptar(item.IdModeloPublicado.ToString()), Estado = item.EstadoModeloPublicado, FechaPublicacion = item.FechaPublicacionModeloPublicado, CabeceraVersionModelo = new CabeceraVersionModelo() { IdCabeceraVersionModelo = item.IdCabeceraVersionModelo, IdCabeceraVersionModeloEncriptado = _seguridad.Encriptar(item.IdCabeceraVersionModelo.ToString()), Caracteristica = item.CaracteristicaCabeceraVersionModelo, Estado = item.EstadoCabeceraVersionModelo, FechaCreacion = item.FechaCreacionCabeceraVersionModelo, Version = item.VersionCabeceraVersionModelo, ModeloGenerico = new ModeloGenerico() { IdModeloGenerico = item.IdModeloGenerico, IdModeloGenericoEncriptado = _seguridad.Encriptar(item.IdModeloGenerico.ToString()), Descripcion = item.DescripcionModeloGenerico, Estado = item.EstadoModeloGenerico, Nombre = item.NombreModeloGenerico } } } }); } return(_lista.GroupBy(a => a.IdAsignarResponsableModeloPublicadoEncriptado).Select(grp => grp.First()).ToList()); }