예제 #1
0
    public EstadoRespuesta Acceso(string Nick, string Password)
    {
        SqlConexion sql = new SqlConexion();

        sql.Conectar(ConfigurationManager.ConnectionStrings["ServidorBD"].ToString());
        List <SqlParameter> _Parametros = new List <SqlParameter>();

        _Parametros.Add(new SqlParameter("@Nick", Nick));
        _Parametros.Add(new SqlParameter("@Pwd", Password));
        sql.PrepararProcedimiento("dbo.pa_IniciarSesion", _Parametros);
        DataTable       _dt     = sql.EjecutarTable();
        string          Mensaje = string.Empty;
        DataTableReader dtr     = _dt.CreateDataReader();

        while (dtr.Read())
        {
            Mensaje = dtr[0].ToString();
        }
        EstadoRespuesta state = new EstadoRespuesta();
        XmlDocument     xdoc  = new XmlDocument();

        xdoc.LoadXml(Mensaje);
        if (int.Parse(xdoc["Respuesta"]["Valido"].InnerText) == 1)
        {
            state.Estado  = Estatus.Aceptado;
            state.Mensaje = xdoc["Respuesta"]["Mensaje"].InnerText;
        }
        else
        {
            state.Estado  = Estatus.NoAceptado;
            state.Mensaje = xdoc["Respuesta"]["Mensaje"].InnerText;
        }
        sql.Desconectar();
        sql.Dispose();
        return(state);
    }
예제 #2
0
 public Res(dynamic respuesta, string correlativo, string prefijo, string tipodoc, EstadoRespuesta estado)
 {
     this.respuesta   = respuesta;
     this.correlativo = correlativo;
     this.estado      = estado;
     this.tipodoc     = tipodoc;
     this.prefijo     = prefijo;
 }