protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { if (sql != null) { sql.Desconectar(); sql.Dispose(); } } disposedValue = true; } }
private bool disposedValue = false; // Para detectar llamadas redundantes protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { if (sql != null) { sql.Desconectar(); sql.Dispose(); } // TODO: elimine el estado administrado (objetos administrados). } // TODO: libere los recursos no administrados (objetos no administrados) y reemplace el siguiente finalizador. // TODO: configure los campos grandes en nulos. disposedValue = true; } }
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); }