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); } }
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 }); }
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 }); }