public static string InsertarCarreraPerdida(List <string> vs) { string rpta = ""; string comprobacion = Comprobaciones.ComprobacionTablaCarrerasPerdidas("Carreras_perdidas"); if (!comprobacion.Equals("OK")) { rpta = comprobacion; return(null); } string consulta = "INSERT INTO Carreras_perdidas(Id_turno, Id_cliente) " + "VALUES(@Id_turno, @Id_cliente); "; SQLiteConnection SqlCon = DConexion.Conex(out rpta); try { int contador = 0; if (SqlCon == null) { throw new Exception(rpta); } SqlCon.Open(); SQLiteCommand SqlCmd = new SQLiteCommand { Connection = SqlCon, CommandText = consulta, CommandType = CommandType.Text }; SQLiteParameter Id_turno = new SQLiteParameter { ParameterName = "@Id_turno", Value = Convert.ToInt32(vs[contador]) }; SqlCmd.Parameters.Add(Id_turno); contador += 1; SQLiteParameter Id_cliente = new SQLiteParameter { ParameterName = "@Id_cliente", Value = Convert.ToInt32(vs[contador]) }; SqlCmd.Parameters.Add(Id_cliente); contador += 1; rpta = SqlCmd.ExecuteNonQuery() >= 1 ? "OK" : "NO se ingresó el registro"; if (!rpta.Equals("OK")) { if (Mensaje_respuesta != null) { rpta = Mensaje_respuesta; } } } //Mostramos posible error que tengamos catch (SQLiteException ex) { rpta = ex.Message; } catch (Exception ex) { rpta = ex.Message; } finally { //Si la cadena SqlCon esta abierta la cerramos if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }
public static DataTable BuscarCorreos(string tipo_busqueda, string texto_busqueda, out string rpta) { string comprobacion = Comprobaciones.ComprobacionTablaCorreos("ConfiguracionCorreos"); if (!comprobacion.Equals("OK")) { rpta = comprobacion; return(null); } StringBuilder consulta = new StringBuilder(); consulta.Append("SELECT * " + "FROM ConfiguracionCorreos "); if (tipo_busqueda.Equals("TIPO")) { consulta.Append("WHERE Tipo_correo = '" + texto_busqueda + "' "); } else if (tipo_busqueda.Equals("ID CORREO")) { consulta.Append("WHERE Id_correo = " + texto_busqueda + " "); } consulta.Append("ORDER BY Id_correo DESC "); DataTable DtResultado = new DataTable("Correos"); SQLiteConnection SqlCon = DConexion.Conex(out rpta); try { if (SqlCon == null) { throw new Exception(rpta); } SqlCon.Open(); SQLiteCommand SqlCmd = new SQLiteCommand { Connection = SqlCon, CommandText = Convert.ToString(consulta), CommandType = CommandType.Text }; SQLiteParameter Texto_busqueda = new SQLiteParameter { ParameterName = "@Texto_busqueda", Size = 50, Value = texto_busqueda.Trim().ToUpper() }; SqlCmd.Parameters.Add(Texto_busqueda); SQLiteDataAdapter SqlData = new SQLiteDataAdapter(SqlCmd); SqlData.Fill(DtResultado); if (DtResultado.Rows.Count < 1) { DtResultado = null; } } catch (SQLiteException ex) { rpta = ex.Message; DtResultado = null; } catch (Exception ex) { rpta = ex.Message; DtResultado = null; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(DtResultado); }
public static DataTable BuscarCarrerasPerdidas(string tipo_busqueda, string texto_busqueda, out string rpta) { string comprobacion = Comprobaciones.ComprobacionTablaCarrerasPerdidas("Carreras_perdidas"); if (!comprobacion.Equals("OK")) { rpta = comprobacion; return(null); } StringBuilder consulta = new StringBuilder(); consulta.Append("SELECT * " + "FROM Carreras_perdidas cp " + "INNER JOIN Turnos tur ON cp.Id_turno = tur.Id_turno " + "INNER JOIN Clientes cl ON cp.Id_cliente = cl.Id_cliente "); if (tipo_busqueda.Equals("ID CLIENTE")) { consulta.Append("WHERE cp.Id_cliente = @Texto_busqueda "); } else if (tipo_busqueda.Equals("ID TURNO")) { consulta.Append("WHERE cp.Id_turno = @Texto_busqueda "); } consulta.Append("ORDER BY cp.Id_turno DESC "); DataTable DtResultado = new DataTable("CarrerasPerdidas"); SQLiteConnection SqlCon = DConexion.Conex(out rpta); try { if (SqlCon == null) { throw new Exception(rpta); } SqlCon.Open(); SQLiteCommand SqlCmd = new SQLiteCommand { Connection = SqlCon, CommandText = Convert.ToString(consulta), CommandType = CommandType.Text }; SQLiteParameter Texto_busqueda = new SQLiteParameter { ParameterName = "@Texto_busqueda", Size = 50, Value = texto_busqueda.Trim().ToUpper() }; SqlCmd.Parameters.Add(Texto_busqueda); SQLiteDataAdapter SqlData = new SQLiteDataAdapter(SqlCmd); SqlData.Fill(DtResultado); if (DtResultado.Rows.Count < 1) { DtResultado = null; } } catch (SQLiteException ex) { rpta = ex.Message; DtResultado = null; } catch (Exception ex) { rpta = ex.Message; DtResultado = null; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(DtResultado); }