Beispiel #1
0
        public static bool excluiLocacao(CL_Locacao objExcluiEquip, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);

            try
            {
                string sql = "DELETE FROM locacao WHERE l_codigo=" + objExcluiEquip.l_cod + " AND l_patrimon='" + objExcluiEquip.l_equip.e_nPatrimon + "' AND l_contr=" + objExcluiEquip.l_contr;
                Conn.Open();

                NpgsqlCommand comand = new NpgsqlCommand(sql, Conn);
                comand.ExecuteScalar();

                string        sql2    = "UPDATE equipamento SET e_ncontrato=0 WHERE e_patrimon='" + objExcluiEquip.l_equip.e_nPatrimon + "'";
                NpgsqlCommand comand2 = new NpgsqlCommand(sql2, Conn);

                comand2.ExecuteScalar();
                return(true);
            }
            catch (Exception ex)
            {
                ex.ToString();
                return(false);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
Beispiel #2
0
        public static bool incluiLocacao(CL_Locacao objLocacao, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);

            try
            {
                string sql = "INSERT INTO locacao (l_codigo, l_clicod, l_clinome, l_contr, l_emis, l_dev, l_patrimon, l_descri, l_nmarca, l_nmod, l_valor, l_vend, l_comis, l_vlcomis, l_tempo, l_dmy, l_situac)" +
                             "VALUES (@l_codigo, @l_clicod, @l_clinome, @l_contr, @l_emis, @l_dev, @l_patrimon, @l_descri, @l_nmarca, @l_nmod, @l_valor, @l_vend, @l_comis, @l_vlcomis, @l_tempo, @l_dmy, @l_situac)";
                Conn.Open();

                NpgsqlCommand comand = new NpgsqlCommand(sql, Conn);
                comand.Parameters.AddWithValue("l_codigo", objLocacao.l_cod);
                comand.Parameters.AddWithValue("l_clicod", objLocacao.l_clicod);
                comand.Parameters.AddWithValue("l_clinome", objLocacao.l_clinome);
                comand.Parameters.AddWithValue("l_contr", objLocacao.l_contr);
                comand.Parameters.AddWithValue("l_emis", objLocacao.l_emis.ToShortDateString());
                comand.Parameters.AddWithValue("l_dev", objLocacao.l_dev.ToShortDateString());
                comand.Parameters.AddWithValue("l_patrimon", objLocacao.l_equip.e_nPatrimon);
                comand.Parameters.AddWithValue("l_descri", objLocacao.l_equip.e_descri);
                comand.Parameters.AddWithValue("l_nmarca", objLocacao.l_equip.e_nmarca);
                comand.Parameters.AddWithValue("l_nmod", objLocacao.l_equip.e_nmodelo);
                comand.Parameters.AddWithValue("l_valor", objLocacao.l_valor);
                comand.Parameters.AddWithValue("l_vend", objLocacao.l_codVend);
                comand.Parameters.AddWithValue("l_comis", objLocacao.l_comis);
                comand.Parameters.AddWithValue("l_vlcomis", objLocacao.l_vlComis);
                comand.Parameters.AddWithValue("l_tempo", objLocacao.l_tempo);
                comand.Parameters.AddWithValue("l_dmy", objLocacao.l_dmy);
                comand.Parameters.AddWithValue("l_situac", "D");
                comand.ExecuteScalar();

                string        sql2    = "UPDATE equipamento SET e_ncontrato=" + objLocacao.l_contr + " WHERE e_patrimon='" + objLocacao.l_equip.e_nPatrimon + "'";
                NpgsqlCommand comand2 = new NpgsqlCommand(sql2, Conn);
                comand2.ExecuteScalar();
                return(true);
            }
            catch (Exception ex)
            {
                ex.ToString();
                return(false);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
Beispiel #3
0
 public static bool excluiLocacao(CL_Locacao objExcluiEquip, string con)
 {
     return(DB_Locacao.excluiLocacao(objExcluiEquip, con));
 }
Beispiel #4
0
 public static bool incluiLocacao(CL_Locacao objLocacao, string con)
 {
     return(DB_Locacao.incluiLocacao(objLocacao, con));
 }
Beispiel #5
0
        public static List <CL_Locacao> getRelatorio(int l_codigo, int l_contr, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);
            Conn2   = new NpgsqlConnection(CONEXAO);

            List <CL_Locacao> objList = new List <CL_Locacao>();
            CL_Locacao        obj     = null;

            string sql = "SELECT l_codigo, l_clicod, l_clinome, l_contr, l_emis, l_dev, l_patrimon, l_descri, " +
                         "l_nmarca, l_nmod, l_valor, l_dmy, l_tempo, ma.m_nome as marca, mo.m_nome as modelo, e_nserie " +
                         "FROM locacao, coml_modelo mo, coml_marca ma, equipamento " +
                         "WHERE l_codigo=@l_codigo AND l_contr=@l_contr " +
                         "AND ma.m_codigo=l_nmarca " +
                         "AND mo.m_codigo=l_nmod " +
                         "AND e_patrimon=l_patrimon " +
                         "AND e_nmarca=l_nmarca " +
                         "AND e_nmodelo=l_nmod";
            NpgsqlCommand comand = new NpgsqlCommand(sql, Conn);

            comand.Parameters.AddWithValue("l_codigo", l_codigo);
            comand.Parameters.AddWithValue("l_contr", l_contr);
            NpgsqlDataReader dr;

            try
            {
                Conn.Open();
                dr = comand.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        obj                     = new CL_Locacao();
                        obj.l_clicod            = Convert.ToInt32(dr["l_clicod"]);
                        obj.l_clinome           = dr["l_clinome"].ToString().Trim();
                        obj.l_cod               = Convert.ToInt32(dr["l_codigo"]);
                        obj.l_contr             = Convert.ToInt32(dr["l_contr"]);
                        obj.l_dev               = Convert.ToDateTime(dr["l_dev"]);
                        obj.l_emis              = Convert.ToDateTime(dr["l_emis"]);
                        obj.l_valor             = Convert.ToDouble(dr["l_valor"]);
                        obj.l_equip.e_nmarca    = Convert.ToInt32(dr["l_nmarca"]);
                        obj.l_equip.e_nmodelo   = Convert.ToInt32(dr["l_nmod"]);
                        obj.l_equip.e_nPatrimon = dr["l_patrimon"].ToString().Trim();
                        obj.patrimon            = obj.l_equip.e_nPatrimon;
                        obj.l_equip.e_descri    = dr["l_descri"].ToString().Trim();
                        obj.descri              = obj.l_equip.e_descri;
                        obj.serie               = dr["e_nserie"].ToString().Trim();
                        obj.modelo              = dr["modelo"].ToString().Trim();
                        obj.marca               = dr["marca"].ToString().Trim();
                        objList.Add(obj);
                    }
                    return(objList);
                }
                else
                {
                    objList = null;
                    return(objList);
                }
            }
            catch (Exception ex)
            {
                ex.ToString();
                objList = null;
                return(objList);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
Beispiel #6
0
        public static List <CL_Locacao> buscaLocacao(int l_cod, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);

            string sql = "SELECT * FROM locacao WHERE l_codigo =" + l_cod + " ORDER BY l_codigo";

            List <CL_Locacao> objList = new List <CL_Locacao>();
            CL_Locacao        obj     = null;

            NpgsqlCommand    comand = new NpgsqlCommand(sql, Conn);
            NpgsqlDataReader dr;

            try
            {
                Conn.Open();
                dr = comand.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        obj                     = new CL_Locacao();
                        obj.l_clicod            = Convert.ToInt32(dr["l_clicod"]);
                        obj.l_clinome           = dr["l_clinome"].ToString().Trim();
                        obj.l_cod               = Convert.ToInt32(dr["l_codigo"]);
                        obj.l_codVend           = Convert.ToInt32(dr["l_vend"]);
                        obj.l_comis             = Convert.ToDouble(dr["l_comis"]);
                        obj.l_contr             = Convert.ToInt32(dr["l_contr"]);
                        obj.l_dev               = Convert.ToDateTime(dr["l_dev"]);
                        obj.l_emis              = Convert.ToDateTime(dr["l_emis"]);
                        obj.l_valor             = Convert.ToDouble(dr["l_valor"]);
                        obj.l_vlComis           = Convert.ToDouble(dr["l_vlcomis"]);
                        obj.l_tempo             = Convert.ToInt32(dr["l_tempo"]);
                        obj.l_dmy               = dr["l_dmy"].ToString().Trim();
                        obj.l_equip.e_nmarca    = Convert.ToInt32(dr["l_nmarca"]);
                        obj.l_equip.e_nmodelo   = Convert.ToInt32(dr["l_nmod"]);
                        obj.l_equip.e_nPatrimon = dr["l_patrimon"].ToString().Trim();
                        obj.l_equip.e_descri    = dr["l_descri"].ToString().Trim();
                        objList.Add(obj);
                    }
                    return(objList);
                }
                else
                {
                    objList = null;
                    return(objList);
                }
            }
            catch (Exception ex)
            {
                ex.ToString();
                objList = null;
                return(objList);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }