Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
        }
Example #5
0
        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);
            }
        }
Example #6
0
        //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);
            }
        }
Example #7
0
        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);
            }
        }
Example #8
0
        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);
        }
Example #9
0
        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);
            }
        }
Example #10
0
        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);
            }
        }
Example #11
0
        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);
            }
        }
Example #12
0
        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);
        }
Example #13
0
        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);
        }
Example #14
0
        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);
        }
Example #15
0
        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);
        }
Example #16
0
        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);
            }
        }
Example #17
0
        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);
        }
Example #18
0
        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);
            }
        }
Example #19
0
        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);
        }
Example #20
0
        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);
            }
        }
Example #21
0
        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);
        }
Example #22
0
        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);
        }
Example #23
0
        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);
            }
        }
Example #24
0
        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);
            }
        }
Example #25
0
        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);
            }
        }
Example #26
0
        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);
            }
        }
Example #27
0
        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);
        }
Example #28
0
        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);
            }
        }
Example #29
0
        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);
            }
        }
Example #30
0
        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);
            }
        }