public static int Existe_tasa_rg(short pejercicio, string pcodigo) { string sql; int existe = 0; sql = "select * from registros where extract(year from fec_fra)='" + pejercicio + "' and (t_tasa='" + pcodigo + "' or t_tasa2='" + pcodigo + "' or t_tasa3='" + pcodigo + "' or t_tasa4='" + pcodigo + "')"; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; NpgsqlDataReader datos = comando.ExecuteReader(); while (datos.Read()) { // si existe > 0, si hay tasas en rgs. existe++; } comando.Connection.Close(); return(existe); } }
public static int Existe_dni_cte(string pdni) { string sql; int existe = 0; sql = "select * from clientes where documento='" + pdni + "'"; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; NpgsqlDataReader datos = comando.ExecuteReader(); while (datos.Read()) { // si existe > 0, si hay ctes. //if (!datos.IsDBNull(0) & datos.GetValue(0).ToString().Trim() !="") existe++; } comando.Connection.Close(); return(existe); } }
public static List <Cuentas> Saca_ctas_x_impor(int pnum_fra) { List <Cuentas> _cuentas = new List <Cuentas>(); string sql = "select cta_cble,sum(importe) from linfac where numfac='" + pnum_fra + "' group by cta_cble"; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; NpgsqlDataReader datos = comando.ExecuteReader(); //si no hay datos, coge valor 0. if (datos.HasRows) { while (datos.Read()) { if (!datos.IsDBNull(0) && !datos.IsDBNull(1)) { Cuentas pCuentas = new Cuentas(); pCuentas.cta_cble = datos.GetValue(0).ToString(); pCuentas.importe_acu = Convert.ToDecimal(datos.GetValue(1).ToString()); _cuentas.Add(pCuentas); } } } comando.Connection.Close(); return(_cuentas); } }
public static int Agregar_modif(Linfac pLinfac, short pguardando) { int retorno = 0; string scantidad = "0"; string simporte = General.Convertir_a_real(pLinfac.importe.ToString("0.00")); //N2 string sql = ""; if (pguardando == 1) //new linea { sql = "insert into linfac values(" + pLinfac.numfac + "," + pLinfac.linea + ",'" + pLinfac.descripcion.Trim() + "','" + scantidad + "','" + simporte + "','" + pLinfac.p_iva + "','" + pLinfac.cta_cble.Trim() + "')"; } else//modif. linea { sql = "update linfac set descripcion='" + pLinfac.descripcion.Trim() + "', p_iva='" + pLinfac.p_iva + "', importe='" + simporte + "', cta_cble='" + pLinfac.cta_cble + "' where numfac='" + pLinfac.numfac + "' and linea='" + pLinfac.linea + "'"; } // Aquí lanzas el proceso de guardado a la bd etc... using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); // Incrementamos hasta un minuto para evitar que de error cualquier ejecución común. comando.CommandTimeout = 5 * 60; retorno = comando.ExecuteNonQuery(); } return(retorno); }
public static int Calcular_max_hreg(char pt_deleg, int pn_reg) { int max_linfac = 0; string sql = "select max(linea) as total from h_registros where delegacion='" + pt_deleg + "' and n_reg=" + pn_reg; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; NpgsqlDataReader datos = comando.ExecuteReader(); //si no hay datos, coge valor 0. if (datos.HasRows) { datos.Read(); if (!datos.IsDBNull(0)) //si dato no null { max_linfac = Convert.ToInt32(datos.GetValue(0).ToString()); //solo un reg. } } comando.Connection.Close(); return(max_linfac + 1); } }
//Se utiliza ene el form de busq. public static Cliente ObtenerCliente(int pcod_cte) { Cliente pCliente = new Cliente(); string sql = "select * from clientes where id_cliente=" + pcod_cte; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; NpgsqlDataReader datos = comando.ExecuteReader(); while (datos.Read()) { pCliente.Id_Cliente = datos.GetInt32(0); pCliente.Nombre = datos.GetString(1); pCliente.Tipo_docu = datos.GetString(2); pCliente.Documento = datos.GetString(3); pCliente.Letra = datos.GetChar(4); pCliente.Direccion = datos.GetString(5); pCliente.Pers_cont = datos.GetString(6); pCliente.Email = datos.GetString(7); pCliente.Telf1 = datos.GetString(8); pCliente.Telf2 = datos.GetString(9); pCliente.Cpostal = datos.GetString(10); pCliente.Ciudad = datos.GetString(11); pCliente.Provin = datos.GetString(12); pCliente.Tipo_cte = datos.GetChar(13); pCliente.cta_cble = datos.GetString(14); } comando.Connection.Close(); return(pCliente); } }
public static List <Usuario> Buscar() //string pcodigo, string pnombre, string pclave, string pacceso { string sql = ""; List <Usuario> _l_usus = new List <Usuario>(); //SELECT * FROM clientes WHERE nombre ~* 'pUc'; sql = "select * from usuarios order by codigo"; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; NpgsqlDataReader datos = comando.ExecuteReader(); while (datos.Read()) { Usuario pUsuario = new Usuario(); pUsuario.codigo = datos.GetString(0); pUsuario.nombre = datos.GetString(1); pUsuario.clave = datos.GetString(2); pUsuario.acceso = datos.GetInt16(3); _l_usus.Add(pUsuario); } comando.Connection.Close(); return(_l_usus); } }
public static int Agregar(char pt_deleg, int pn_reg, char ptipo_modif) { int retorno = 0; int n_linea = 0; string sql = ""; //Altas //if (ptipo_modif == 'A') //sql = "insert into h_registros values('" + pt_deleg + "'," + pn_reg + ", 1, current_date,'" + ptipo_modif +"','"+ General.usuario.Trim() +"')"; //Modif. y Bajas //else // sql = "insert into h_registros values('" + pt_deleg + "'," + pn_reg + ",(select max(linea) from h_registros where delegacion='" + pt_deleg + "' and n_reg=" + pn_reg + ")+1, current_date,'" + // ptipo_modif +"','"+ General.usuario.Trim() +"')"; //Sacamos max de linea del historico (inc. +1) n_linea = Calcular_max_hreg(pt_deleg, pn_reg); sql = "insert into h_registros values('" + pt_deleg + "'," + pn_reg + "," + n_linea + ", current_date,'" + ptipo_modif + "','" + General.usuario.Trim() + "')"; // Aquí lanzas el proceso de guardado a la bd etc... using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); // Incrementamos hasta un minuto para evitar que de error cualquier ejecución común. comando.CommandTimeout = 5 * 60; retorno = comando.ExecuteNonQuery(); } return(retorno); }
public static List <HRegistro> Buscar(char pt_deleg, int pn_reg, string pusu) { string sql = ""; List <HRegistro> _l_hregs = new List <HRegistro>(); //SELECT * FROM clientes WHERE nombre ~* 'pUc'; sql = "select * from h_registros where 1=1"; if (pt_deleg != ' ') { sql = sql.TrimEnd() + " and delegacion='" + pt_deleg + "'"; } if (pn_reg != 0) { sql = sql.TrimEnd() + " and n_reg=" + pn_reg; } if (!string.IsNullOrWhiteSpace(pusu)) { sql = sql.TrimEnd() + " and cod_usu ~* '" + pusu + "'"; } sql = sql + " order by delegacion, n_reg, linea"; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; NpgsqlDataReader datos = comando.ExecuteReader(); while (datos.Read()) { HRegistro pHRegistro = new HRegistro(); pHRegistro.delegacion = datos.GetChar(0); pHRegistro.n_reg = datos.GetInt32(1); pHRegistro.linea = datos.GetInt16(2); pHRegistro.fec_modif = datos.GetDateTime(3); pHRegistro.tipo_modif = datos.GetChar(4); pHRegistro.cod_usu = datos.GetString(5); _l_hregs.Add(pHRegistro); } comando.Connection.Close(); return(_l_hregs); } }
public static List <Tasa> Buscar(string pejercicio, string pcodigo, string pdescri, string pimporte) { string sql = ""; List <Tasa> _l_tasas = new List <Tasa>(); //SELECT * FROM clientes WHERE nombre ~* 'pUc'; if (string.IsNullOrWhiteSpace(pejercicio) & string.IsNullOrWhiteSpace(pcodigo) & string.IsNullOrWhiteSpace(pdescri) & string.IsNullOrWhiteSpace(pimporte)) { sql = "select * from tasas order by ejercicio desc,codigo"; } else { if (string.IsNullOrWhiteSpace(pejercicio) & string.IsNullOrWhiteSpace(pimporte)) { sql = "select * from tasas where codigo ~* '" + pcodigo + "' and descripcion ~* '" + pdescri + "' order by ejercicio desc,codigo"; } else if (pejercicio != "") { sql = "select * from tasas where ejercicio ='" + pejercicio + "' and codigo ~* '" + pcodigo + "' and descripcion ~* '" + pdescri + "' order by ejercicio desc,codigo"; } else { sql = "select * from tasas where importe ='" + pimporte + "' and codigo ~* '" + pcodigo + "' and descripcion ~* '" + pdescri + "' order by ejercicio desc,codigo"; } } using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; NpgsqlDataReader datos = comando.ExecuteReader(); while (datos.Read()) { Tasa pTasa = new Tasa(); pTasa.ejercicio = datos.GetInt16(0); pTasa.codigo = datos.GetString(1); pTasa.descripcion = datos.GetString(2); pTasa.importe = datos.GetDecimal(3); _l_tasas.Add(pTasa); } comando.Connection.Close(); return(_l_tasas); } }
public static List <Cliente> Buscar_LCte(char pt_cte, int pd_cte, int ph_cte) { string sql; List <Cliente> _lista = new List <Cliente>(); //SELECT * FROM clientes WHERE nombre ~* 'pUc'; if (pt_cte == ' ') //consulta todos los ctes. { sql = "select * from clientes where id_cliente between " + pd_cte + " and " + ph_cte + " order by id_cliente"; } else { sql = "select * from clientes where id_cliente between " + pd_cte + " and " + ph_cte + " and tipo_cte='" + pt_cte + "' order by id_cliente"; } using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; NpgsqlDataReader datos = comando.ExecuteReader(); while (datos.Read()) { Cliente pCliente = new Cliente(); pCliente.Id_Cliente = datos.GetInt32(0); pCliente.Nombre = datos.GetString(1); pCliente.Tipo_docu = datos.GetString(2); pCliente.Documento = datos.GetString(3); pCliente.Letra = datos.GetChar(4); pCliente.Direccion = datos.GetString(5); pCliente.Pers_cont = datos.GetString(6); pCliente.Email = datos.GetString(7); pCliente.Telf1 = datos.GetString(8); pCliente.Telf2 = datos.GetString(9); pCliente.Cpostal = datos.GetString(10); pCliente.Ciudad = datos.GetString(11); pCliente.Provin = datos.GetString(12); pCliente.Tipo_cte = datos.GetChar(13); pCliente.cta_cble = datos.GetString(14); _lista.Add(pCliente); } comando.Connection.Close(); return(_lista); } }
public static int Eliminar(string pcodigo) { int retorno = 0; string sql = "delete from usuarios where codigo='" + pcodigo + "'"; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; retorno = comando.ExecuteNonQuery(); comando.Connection.Close(); } return(retorno); }
public static int Update_linfac(int pfactu_old, int pfactu_new) { int retorno = 0; string sql = "update linfac set numfac='" + pfactu_new + "' where numfac='" + pfactu_old + "'"; // Aquí lanzas el proceso de guardado a la bd etc... using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); // Incrementamos hasta un minuto para evitar que de error cualquier ejecución común. comando.CommandTimeout = 5 * 60; retorno = comando.ExecuteNonQuery(); } return(retorno); }
public static int Eliminar(int pnumfac, short plinea) { int retorno = 0; if (pnumfac != 0 && plinea != 0) { string sql = "delete from linfac where numfac='" + pnumfac + "' and linea='" + plinea + "'"; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; retorno = comando.ExecuteNonQuery(); comando.Connection.Close(); } } return(retorno); }
public static int Eliminar(short pejercicio, string pcodigo) { int retorno = 0; if (Existe_tasa_rg(pejercicio, pcodigo) == 0) //no hay tasas en regs. { string sql = "delete from tasas where ejercicio=" + pejercicio + " and codigo='" + pcodigo + "'"; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; retorno = comando.ExecuteNonQuery(); comando.Connection.Close(); } } return(retorno); }
public static int Actualizar(Usuario pUsuario) { int retorno = 0; string sql = "update usuarios set nombre='" + pUsuario.nombre.Trim() + "', clave='" + pUsuario.clave.Trim() + "', acceso=" + pUsuario.acceso + " where codigo='" + pUsuario.codigo + "'"; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; retorno = comando.ExecuteNonQuery(); comando.Connection.Close(); return(retorno); } }
public static int Eliminar(int pId, char pt_cte) { int retorno = 0; if (Existe_cte_rg(pId, pt_cte) == 0) //Si = 0, no hay ctes en regs. { string sql = "delete from clientes where id_cliente=" + pId; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; retorno = comando.ExecuteNonQuery(); comando.Connection.Close(); } } return(retorno); }
public static int Actualizar(Tasa pTasa) { int retorno = 0; string simporte = General.Convertir_a_real(pTasa.importe.ToString("N2")); string sql = "update tasas set descripcion='" + pTasa.descripcion.Trim() + "', importe='" + simporte + "' where ejercicio=" + pTasa.ejercicio + " and codigo='" + pTasa.codigo + "'"; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; retorno = comando.ExecuteNonQuery(); comando.Connection.Close(); return(retorno); } }
public static int Agregar(Usuario pUsuario) { int retorno = 0; string sql = "insert into usuarios values('" + pUsuario.codigo.Trim() + "','" + pUsuario.nombre.Trim() + "','" + pUsuario.clave.Trim() + "'," + pUsuario.acceso + ")"; // Aquí lanzas el proceso de guardado a la bd etc... using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); // Incrementamos hasta un minuto para evitar que de error cualquier ejecución común. comando.CommandTimeout = 5 * 60; retorno = comando.ExecuteNonQuery(); } return(retorno); }
public static int Actualizar(Cliente pCliente) { int retorno = 0; string sql = "update clientes set nombre='" + pCliente.Nombre + "', tipo_docu='" + pCliente.Tipo_docu + "', documento='" + pCliente.Documento + "', letra='" + pCliente.Letra + "', direccion='" + pCliente.Direccion + "', pers_cont='" + pCliente.Pers_cont + "', email='" + pCliente.Email + "', telf1='" + pCliente.Telf1 + "', telf2='" + pCliente.Telf2 + "', cpostal='" + pCliente.Cpostal + "', ciudad='" + pCliente.Ciudad + "', provin='" + pCliente.Provin + "', tipo_cte='" + pCliente.Tipo_cte + "', cta_cble='" + pCliente.cta_cble + "' where id_cliente=" + pCliente.Id_Cliente; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; retorno = comando.ExecuteNonQuery(); comando.Connection.Close(); return(retorno); } }
public static int Agregar(Tasa pTasa) { int retorno = 0; string simporte = General.Convertir_a_real(pTasa.importe.ToString("N2")); string sql = "insert into tasas values(" + pTasa.ejercicio + ",'" + pTasa.codigo.Trim() + "','" + pTasa.descripcion.Trim() + "','" + simporte + "')"; // Aquí lanzas el proceso de guardado a la bd etc... using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); // Incrementamos hasta un minuto para evitar que de error cualquier ejecución común. comando.CommandTimeout = 5 * 60; retorno = comando.ExecuteNonQuery(); } return(retorno); }
public static int Agregar(Cliente pCliente) { int retorno = 0; string sql = "insert into clientes values((select max(id_cliente)from clientes)+1,'" + pCliente.Nombre + "','" + pCliente.Tipo_docu + "','" + pCliente.Documento + "','" + pCliente.Letra + "','" + pCliente.Direccion + "','" + pCliente.Pers_cont + "','" + pCliente.Email + "','" + pCliente.Telf1 + "','" + pCliente.Telf2 + "','" + pCliente.Cpostal + "','" + pCliente.Ciudad + "','" + pCliente.Provin + "','" + pCliente.Tipo_cte + "','" + pCliente.cta_cble + "')"; // Aquí lanzas el proceso de guardado a la bd etc... using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); // Incrementamos hasta un minuto para evitar que de error cualquier ejecución común. comando.CommandTimeout = 5 * 60; retorno = comando.ExecuteNonQuery(); } return(retorno); }
public static int Calcular_id_cte() { int max_id = 0; string sql = "select max(id_cliente) from clientes"; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; NpgsqlDataReader datos = comando.ExecuteReader(); while (datos.Read()) { max_id = datos.GetInt32(0); //solo un reg. } comando.Connection.Close(); return(max_id + 1); } }
public static int Existe_cte_rg(int pid_cte, char pt_cte) //,int pn_reg, char p_deleg { string sql; int existe = 0; if (pt_cte == 'C') { sql = "select * from registros where id_cte=" + pid_cte; } else { if (pt_cte == 'T') { sql = "select * from registros where id_titular=" + pid_cte; } else { sql = "select * from registros where id_colabora=" + pid_cte; } } using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; NpgsqlDataReader datos = comando.ExecuteReader(); while (datos.Read()) { // si existe > 0, si hay ctes. existe++; } comando.Connection.Close(); return(existe); } }
public static List <Tasa> Buscar_ltasas(string pd_ej, string ph_ej, string pd_cod, string ph_cod) { string sql = ""; List <Tasa> _l_tasas = new List <Tasa>(); //SELECT * FROM clientes WHERE nombre ~* 'pUc'; if (pd_ej == "0" & ph_ej == "9999" & pd_cod == "" & ph_cod == "ZZZZZ") { sql = "select * from tasas order by ejercicio desc,codigo"; } else { sql = "select * from tasas where ejercicio between '" + pd_ej + "' and '" + ph_ej + "' and codigo between '" + pd_cod + "' and '" + ph_cod + "' order by ejercicio desc,codigo"; } using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; NpgsqlDataReader datos = comando.ExecuteReader(); while (datos.Read()) { Tasa pTasa = new Tasa(); pTasa.ejercicio = datos.GetInt16(0); pTasa.codigo = datos.GetString(1); pTasa.descripcion = datos.GetString(2); pTasa.importe = datos.GetDecimal(3); _l_tasas.Add(pTasa); } comando.Connection.Close(); return(_l_tasas); } }
public static decimal Saca_imp_tasa(short pejercicio, string pcodigo) { decimal timp = 0; string sql = "select importe from tasas where ejercicio=" + pejercicio + " and codigo='" + pcodigo + "'"; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; NpgsqlDataReader datos = comando.ExecuteReader(); while (datos.Read()) { timp = datos.GetDecimal(0); //solo un reg. } comando.Connection.Close(); return(timp); } }
public static DataTable Asigna_detalle(int pnum_fra) { DataTable tabla = new DataTable(); string sql = "select numfac,linea,descripcion,importe, p_iva, cta_cble from linfac where numfac='" + pnum_fra + "' order by linea"; // Aquà lanzas el proceso de guardado a la bd etc... using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); // Incrementamos hasta un minuto para evitar que de error cualquier ejecución común. comando.CommandTimeout = 5 * 60; NpgsqlDataAdapter adaptador = new NpgsqlDataAdapter(comando); tabla.Clear(); NpgsqlDataReader datos = comando.ExecuteReader(); tabla.Load(datos, LoadOption.OverwriteChanges); } return(tabla); }
public static int Existe_Linfac(int pn_fra) //,int pn_reg, char p_deleg { int existe = 0; string sql = "select * from linfac where numfac=" + pn_fra; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; NpgsqlDataReader datos = comando.ExecuteReader(); while (datos.Read()) { // max_n_reg = datos.GetInt32(0); //solo un reg. existe++; } comando.Connection.Close(); return(existe); } }
public static int Acceso_usu(string pcodigo, short pacceso) { int existe = 0; string sql = "select * from usuarios where codigo='" + pcodigo + "' and acceso =" + pacceso; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; NpgsqlDataReader datos = comando.ExecuteReader(); while (datos.Read()) { // max_n_reg = datos.GetInt32(0); //solo un reg. existe++; } comando.Connection.Close(); return(existe); } }
public static int Existe_tasa(short pejercicio, string pcodigo) { int existe = 0; string sql = "select * from tasas where ejercicio=" + pejercicio + " and codigo='" + pcodigo + "'"; using (BDConexion.ObtenerConexion()) { NpgsqlCommand comando = new NpgsqlCommand(sql, BDConexion.ObtenerConexion()); comando.CommandTimeout = 5 * 60; NpgsqlDataReader datos = comando.ExecuteReader(); while (datos.Read()) { // max_n_reg = datos.GetInt32(0); //solo un reg. existe++; } comando.Connection.Close(); return(existe); } }