public DataTable ConsultarCovePedimento(DateTime?DESDE, DateTime?HASTA, string PEDIMENTO, string COVE, string cadena, ref string mensaje) { mensaje = ""; DataTable dt = new DataTable(); string sp = "SICEWEB_INFORME_VENTANILLA_COVE_PEDIMENTO"; try { using (SqlConnection con = new SqlConnection(cadena)) { con.Open(); using (SqlCommand cmd = new SqlCommand(sp, con)) { cmd.CommandTimeout = 0; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@DESDE", SqlDbType.DateTime).Value = DESDE == null ? Convert.DBNull : DESDE; cmd.Parameters.Add("@HASTA", SqlDbType.DateTime).Value = HASTA == null ? Convert.DBNull : HASTA; cmd.Parameters.Add("@PEDIMENTOARMADO", SqlDbType.VarChar).Value = PEDIMENTO == null ? Convert.DBNull : PEDIMENTO; cmd.Parameters.Add("@COVE", SqlDbType.VarChar).Value = COVE == null ? Convert.DBNull : COVE; using (SqlDataReader reader = cmd.ExecuteReader()) { if (!reader.HasRows) { dt = null; } else { dt.Load(reader); } } } con.Close(); } } catch (Exception ex) { excepcion.RegistrarExcepcion(0, sp, ex, cadena, ref mensaje); if (mensaje.Length == 0) { mensaje = "Error: " + excepcion.SerializarExMessage(cadena, ex); } } return(dt); }
public DataTable DatosSesion(string usuario, string contrasena, int opcion, string cadena, ref string mensaje) { DataTable dt = new DataTable(); string sp = "spIniciarSesion"; try { using (SqlConnection con = new SqlConnection(cadena)) { con.Open(); using (SqlCommand cmd = new SqlCommand(sp, con)) { cmd.CommandTimeout = 0; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@pUsuario", SqlDbType.VarChar).Value = usuario; cmd.Parameters.Add("@pPassword", SqlDbType.VarChar).Value = contrasena; cmd.Parameters.Add("@pOpcion", SqlDbType.VarChar).Value = opcion; using (SqlDataReader reader = cmd.ExecuteReader()) { if (!reader.HasRows) { dt = null; } else { dt.Load(reader); } } } con.Close(); } } catch (Exception ex) { excepcion.RegistrarExcepcion(0, sp, ex, cadena, ref mensaje); if (mensaje.Length == 0) { mensaje = "Error: " + excepcion.SerializarExMessage(cadena, ex); } } return(dt); }
public DataTable MovimientoConsultar(DateTime?fechaIni, DateTime?fechaFin, string cadena, ref string mensaje) { DataTable dt = new DataTable(); string sp = "spLogMovimientoConsultar"; try { using (SqlConnection con = new SqlConnection(cadena)) { con.Open(); using (SqlCommand cmd = new SqlCommand(sp, con)) { cmd.CommandTimeout = 0; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@pFechaIni", SqlDbType.Date).Value = fechaIni == null ? Convert.DBNull : fechaIni; cmd.Parameters.Add("@pFechaFin", SqlDbType.Date).Value = fechaFin == null ? Convert.DBNull : fechaFin; using (SqlDataReader reader = cmd.ExecuteReader()) { if (!reader.HasRows) { dt = null; } else { dt.Load(reader); } } } con.Close(); } } catch (Exception ex) { excepcion.RegistrarExcepcion(0, sp, ex, cadena, ref mensaje); if (mensaje.Length == 0) { mensaje = "Error: " + excepcion.SerializarExMessage(cadena, ex); } } return(dt); }
public DataTable UsuarioConsultar(string cadena, ref string mensaje) { DataTable dt = new DataTable(); string sp = "spUsuarioConsultar"; try { using (SqlConnection con = new SqlConnection(cadena)) { con.Open(); using (SqlCommand cmd = new SqlCommand(sp, con)) { cmd.CommandTimeout = 0; cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader reader = cmd.ExecuteReader()) { if (!reader.HasRows) { dt = null; } else { dt.Load(reader); } } } con.Close(); } } catch (Exception ex) { excepcion.RegistrarExcepcion(0, sp, ex, cadena, ref mensaje); if (mensaje.Length == 0) { mensaje = "Error: " + excepcion.SerializarExMessage(cadena, ex); } } return(dt); }
/// <summary> /// Lee archivo de configuración para obtener total de conexiones a BD /// </summary> /// <param name="rutaArchivo">Ruta del archivo a leer</param> /// <returns>Regresa el valor de conexiones o la cadena "Error" en caso de haber un problema</returns> public static Dictionary <string, string> TotalConexiones() { Dictionary <string, string> dictionary = new Dictionary <string, string>(); ControlExcepciones excepcion = new ControlExcepciones(); string valorConfig = "", linea = ""; string rutaArchivo = ObtenerRutaInstalacion() + @"\Conexion.txt"; FileStream fs; StreamReader r; try { fs = new FileStream(rutaArchivo, FileMode.Open, FileAccess.Read); r = new StreamReader(fs); linea = r.ReadLine(); while (linea != null) { dictionary.Add(linea.Substring(0, linea.IndexOf("=")), linea.Substring(linea.IndexOf("=") + 1, linea.Length - (linea.IndexOf("=") + 1))); linea = r.ReadLine(); } r.Close(); } catch (Exception ex) { //Obtener cadena de conexión string cadena = string.Empty; foreach (var pair in dictionary) { cadena = pair.Value; break; } string mensaje = string.Empty; excepcion.RegistrarExcepcion(0, "ConectarBD-LeerConexiones", ex, cadena, ref mensaje); if (mensaje.Length == 0) { valorConfig = excepcion.SerializarExMessage(cadena, ex); } } return(dictionary); }
public DataTable TraerTotalCoves(DateTime desde, DateTime hasta, string cadena, ref string mensaje) { DataTable dt = new DataTable(); string sp = "SICEWEB_INTRO_TOTAL_COVES"; try { using (SqlConnection con = new SqlConnection(cadena)) { con.Open(); using (SqlCommand cmd = new SqlCommand(sp, con)) { cmd.CommandTimeout = 0; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@DESDE", SqlDbType.DateTime).Value = desde; cmd.Parameters.Add("@HASTA", SqlDbType.DateTime).Value = hasta; using (SqlDataReader reader = cmd.ExecuteReader()) { if (!reader.HasRows) { dt = null; } else { dt.Load(reader); } } } con.Close(); } } catch (Exception ex) { excepcion.RegistrarExcepcion(0, sp, ex, cadena, ref mensaje); if (mensaje.Length == 0) { mensaje = "Error: " + excepcion.SerializarExMessage(cadena, ex); } } return(dt); }