Esempio n. 1
0
        public static CL_Pedido buscaPedidoIDUmov(int idUmov, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);

            string sql = "SELECT p_cod, p_ctrl, p_codcli, p_clinom, p_data, p_total, p_vend, con_nome, p_condic, p_ccondi, p_assina " +
                         "FROM pedido, convenio WHERE p_vend=con_cod AND p_idumov=" + idUmov;
            CL_Pedido        objPedido = new CL_Pedido();
            NpgsqlCommand    comand    = new NpgsqlCommand(sql, Conn);
            NpgsqlDataReader dr;

            try
            {
                Conn.Open();
                dr = comand.ExecuteReader();
                if (dr.HasRows)
                {
                    if (dr.Read())
                    {
                        objPedido.p_cod     = Convert.ToInt32(dr["p_cod"]);
                        objPedido.p_ctrl    = dr["p_ctrl"].ToString().Trim();
                        objPedido.p_codcli  = Convert.ToInt32(dr["p_codcli"]);
                        objPedido.p_clinom  = dr["p_clinom"].ToString().Trim();
                        objPedido.p_data    = Convert.ToDateTime(dr["p_data"]);
                        objPedido.p_total   = Convert.ToDouble(dr["p_total"]);
                        objPedido.p_vend    = Convert.ToInt32(dr["p_vend"]);
                        objPedido.p_vendnom = dr["con_nome"].ToString().Trim();
                        objPedido.p_condic  = dr["p_condic"].ToString().Trim();
                        objPedido.p_ccondi  = Convert.ToInt32(dr["p_ccondi"]);
                        objPedido.p_idumov  = idUmov;
                        objPedido.p_assina  = dr["p_assina"].ToString().Trim();
                        return(objPedido);
                    }
                    else
                    {
                        objPedido = null;
                        return(objPedido);
                    }
                }
                else
                {
                    objPedido = null;
                    return(objPedido);
                }
            }
            catch (Exception ex)
            {
                ex.ToString();
                objPedido = null;
                return(objPedido);
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                {
                    Conn.Close();
                }
            }
        }
Esempio n. 2
0
        public static bool cad_Pedido(CL_Pedido objPedido, string con)
        {
            DB_Funcoes.DesmontaConexao(con);
            CONEXAO = montaDAO(CONEXAO);
            Conn    = new NpgsqlConnection(CONEXAO);
            int recno = 0;

            recno = DB_Funcoes.buscaRecno(recno, "pedido", con);
            if (recno > 0)
            {
                try
                {
                    Conn.Open();
                    string sql = "INSERT INTO pedido (p_cod, p_ctrl, p_codcli, p_data, p_total, p_vend, p_condic, p_ccondi, " +
                                 "p_usudac, p_movdig, p_clinom, p_transp, p_fonetra, p_idumov, p_assina) " +
                                 "VALUES " +
                                 "(@p_cod, @p_ctrl, @p_codcli, @p_data, @p_total, @p_vend, @p_condic, @p_ccondi, " +
                                 "@p_usudac, @p_movdig, @p_clinom, @p_transp, @p_fonetra, @p_idumov, @p_assina)";
                    recno++;
                    NpgsqlCommand cmd = new NpgsqlCommand(sql, Conn);
                    cmd.Parameters.AddWithValue("p_cod", objPedido.p_cod);
                    cmd.Parameters.AddWithValue("p_ctrl", recno + " - " + objPedido.p_ctrl);
                    cmd.Parameters.AddWithValue("p_codcli", objPedido.p_codcli);
                    cmd.Parameters.AddWithValue("p_data", objPedido.p_data);
                    cmd.Parameters.AddWithValue("p_total", objPedido.p_total);
                    cmd.Parameters.AddWithValue("p_vend", objPedido.p_vend);
                    cmd.Parameters.AddWithValue("p_condic", objPedido.p_condic);
                    cmd.Parameters.AddWithValue("p_ccondi", objPedido.p_ccondi);
                    cmd.Parameters.AddWithValue("p_usudac", objPedido.p_usudac);
                    cmd.Parameters.AddWithValue("p_movdig", DateTime.Now.ToShortDateString());
                    cmd.Parameters.AddWithValue("p_clinom", objPedido.p_clinom);
                    cmd.Parameters.AddWithValue("p_transp", objPedido.p_transp);
                    cmd.Parameters.AddWithValue("p_fonetra", objPedido.p_fonetra);
                    cmd.Parameters.AddWithValue("p_idumov", objPedido.p_idumov);
                    cmd.Parameters.AddWithValue("p_assina", objPedido.p_assina);
                    cmd.ExecuteScalar();
                    return(true);
                }
                catch (Exception ex)
                {
                    excluiPedErro(objPedido.p_cod, con);
                    ex.ToString();
                    return(false);
                }
                finally
                {
                    if (Conn.State == ConnectionState.Open)
                    {
                        Conn.Close();
                    }
                }
            }
            else
            {
                return(false);
            }
        }
Esempio n. 3
0
 public static bool cadPedido(CL_Pedido objPedido, string con)
 {
     return(DB_Pedido.cad_Pedido(objPedido, con));
 }