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 });
        }
예제 #2
0
 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);
     }
 }
예제 #3
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);
     }
 }