public object cabeceracaracterizacion_insertar(CabeceraCaracterizacion _objCabeceraCaracterizacion) { object _respuesta = new object(); RespuestaHTTP _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault(); try { if (_objCabeceraCaracterizacion == null) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese el objeto cabecera caracterización"; } else if (_objCabeceraCaracterizacion.AsignarResponsableModeloPublicado == null || string.IsNullOrEmpty(_objCabeceraCaracterizacion.AsignarResponsableModeloPublicado.IdAsignarResponsableModeloPublicadoEncriptado)) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese el identificador del objeto asignar modelo publicado"; } else { _objCabeceraCaracterizacion.AsignarResponsableModeloPublicado.IdAsignarResponsableModeloPublicado = Convert.ToInt32(_seguridad.DesEncriptar(_objCabeceraCaracterizacion.AsignarResponsableModeloPublicado.IdAsignarResponsableModeloPublicadoEncriptado)); _objCabeceraCaracterizacion.FechaRegistro = DateTime.Now; _objCabeceraCaracterizacion.Finalizado = false; _objCabeceraCaracterizacion.FechaFinalizado = null; _objCabeceraCaracterizacion.Estado = true; int _idCabeceraCaracterizacion = _objCatalogoCabeceraCaracterizacion.InsertarCabeceraCaracterizacion(_objCabeceraCaracterizacion); if (_idCabeceraCaracterizacion == 0) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ocurrió un error al intentar ingresar la cabecera de la caracterización"; } else { _objCabeceraCaracterizacion = _objCatalogoCabeceraCaracterizacion.ConsultarCabeceraCaracterizacionPorId(_idCabeceraCaracterizacion).FirstOrDefault(); _objCabeceraCaracterizacion.IdCabeceraCaracterizacion = 0; _objCabeceraCaracterizacion.AsignarResponsableModeloPublicado.IdAsignarResponsableModeloPublicado = 0; _objCabeceraCaracterizacion.AsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario = 0; _objCabeceraCaracterizacion.AsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.Usuario.IdUsuario = 0; _objCabeceraCaracterizacion.AsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.Usuario.Persona.IdPersona = 0; _objCabeceraCaracterizacion.AsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.Usuario.Persona.Sexo.IdSexo = 0; _objCabeceraCaracterizacion.AsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0; _objCabeceraCaracterizacion.AsignarResponsableModeloPublicado.AsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuario = 0; _objCabeceraCaracterizacion.AsignarResponsableModeloPublicado.ModeloPublicado.IdModeloPublicado = 0; _objCabeceraCaracterizacion.AsignarResponsableModeloPublicado.ModeloPublicado.CabeceraVersionModelo.IdCabeceraVersionModelo = 0; _objCabeceraCaracterizacion.AsignarResponsableModeloPublicado.ModeloPublicado.CabeceraVersionModelo.ModeloGenerico.IdModeloGenerico = 0; _objCabeceraCaracterizacion.AsignarResponsableModeloPublicado.Parroquia.IdParroquia = 0; _objCabeceraCaracterizacion.AsignarResponsableModeloPublicado.Parroquia.Canton.IdCanton = 0; _objCabeceraCaracterizacion.AsignarResponsableModeloPublicado.Parroquia.Canton.Provincia.IdProvincia = 0; _respuesta = _objCabeceraCaracterizacion; _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 InsertarCabeceraCaracterizacion(CabeceraCaracterizacion _objCabeceraCaracterizacion) { try { return(int.Parse(db.Sp_CabeceraCaracterizacionInsertar(_objCabeceraCaracterizacion.FechaRegistro, _objCabeceraCaracterizacion.AsignarResponsableModeloPublicado.IdAsignarResponsableModeloPublicado, _objCabeceraCaracterizacion.FechaFinalizado, _objCabeceraCaracterizacion.Finalizado, _objCabeceraCaracterizacion.Estado).Select(x => x.Value.ToString()).FirstOrDefault())); } catch (Exception) { return(0); } }
public int ModificarCabeceraCaracterizacion(CabeceraCaracterizacion _objCabeceraCaracterizacion) { try { db.Sp_CabeceraCaracterizacionModificar(_objCabeceraCaracterizacion.IdCabeceraCaracterizacion, _objCabeceraCaracterizacion.FechaRegistro, _objCabeceraCaracterizacion.AsignarResponsableModeloPublicado.IdAsignarResponsableModeloPublicado, _objCabeceraCaracterizacion.FechaFinalizado, _objCabeceraCaracterizacion.Finalizado, _objCabeceraCaracterizacion.Estado); return(_objCabeceraCaracterizacion.IdCabeceraCaracterizacion); } catch (Exception) { return(0); } }