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