Beispiel #1
0
        public void Alterar(ModeloPCEST modelo)
        {
            String comando1 = "";

            comando1 = comando1 + "update PCEST " + "\n";
            comando1 = comando1 + "    set " + "\n";
            comando1 = comando1 + "      FIMESTOQUE = :FIMESTOQUE, " + "\n";
            comando1 = comando1 + "      QTPENDENTE = :QTPENDENTE, " + "\n";
            comando1 = comando1 + "      QTRESERV = :QTRESERV, " + "\n";
            comando1 = comando1 + "      QTVENDAPERDIDA = :QTVENDAPERDIDA, " + "\n";
            comando1 = comando1 + "      DTULTSAIDA = :DTULTSAIDA " + "\n";
            comando1 = comando1 + "    where " + "\n";
            comando1 = comando1 + "      CODPROD = :OLD_CODPROD and " + "\n";
            comando1 = comando1 + "      CODFILIAL = '3'";

            OracleCommand cmd = new OracleCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = comando1;
            cmd.CommandType = System.Data.CommandType.Text;
            cmd.Parameters.AddWithValue(":OLD_CODPROD", modelo.codprod);
            cmd.Parameters.AddWithValue(":FIMESTOQUE", modelo.fimestoque);
            cmd.Parameters.AddWithValue(":QTPENDENTE", modelo.qtpendente);
            cmd.Parameters.AddWithValue(":QTRESERV", modelo.qtreserv);
            cmd.Parameters.AddWithValue(":QTVENDAPERDIDA", modelo.qtvendaperdida);
            cmd.Parameters.AddWithValue(":DTULTSAIDA", modelo.dtultsaida);
        }
Beispiel #2
0
        public ModeloPCEST CarregaModeloPCEST(int codigo)
        {
            String comando2 = "";

            comando2 = comando2 + "SELECT CodProd, " + "\n";
            comando2 = comando2 + "           CODFILIAL, " + "\n";
            comando2 = comando2 + "           FIMESTOQUE, " + "\n";
            comando2 = comando2 + "           QTESTGER, " + "\n";
            comando2 = comando2 + "           QTPENDENTE, " + "\n";
            comando2 = comando2 + "           QTRESERV, " + "\n";
            comando2 = comando2 + "           QTBLOQUEADA, " + "\n";
            comando2 = comando2 + "           QTVENDAPERDIDA, " + "\n";
            comando2 = comando2 + "           DTULTSAIDA, " + "\n";
            comando2 = comando2 + "    GREATEST(DECODE((SELECT TIPOMERC FROM PCPRODUT WHERE CODPROD = PCEST.CODPROD),'CB', " + "\n";
            comando2 = comando2 + "     DECODE(FERRAMENTAS.F_BUSCARPARAMETRO_ALFA('FIL_MONTARKITAUTOMATICAMENTE',PCEST.CODFILIAL,'N'),'S', " + "\n";
            comando2 = comando2 + "     (SELECT QTDISP FROM TABLE(VENDAS.ESTOQUE_CB(PCEST.CODPROD,PCEST.CODFILIAL))),0)+ (NVL(PCEST.QTESTGER,0) - NVL(PCEST.QTRESERV,0) - NVL(PCEST.QTBLOQUEADA,0)),(NVL(PCEST.QTESTGER,0) - NVL(PCEST.QTRESERV,0) - NVL(PCEST.QTBLOQUEADA,0))),0) QTDISP " + "\n";
            comando2 = comando2 + "      FROM PCEST " + "\n";
            comando2 = comando2 + "WHERE CODPROD = :CODPROD " + "\n";
            comando2 = comando2 + "AND CODFILIAL = '3'";

            ModeloPCEST   modelo = new ModeloPCEST();
            OracleCommand cmd    = new OracleCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = comando2;
            cmd.CommandType = System.Data.CommandType.Text;

            cmd.Parameters.AddWithValue(":CODPROD", codigo);
            conexao.Conectar();
            OracleDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                if (registro["FIMESTOQUE"] != DBNull.Value)
                {
                    modelo.fimestoque = Convert.ToInt32(registro["FIMESTOQUE"]);
                }
                if (registro["CodProd"] != DBNull.Value)
                {
                    modelo.codprod = Convert.ToInt32(registro["CodProd"]);
                }
                if (registro["QTRESERV"] != DBNull.Value)
                {
                    modelo.qtreserv = Convert.ToInt32(registro["QTRESERV"]);
                }
                if (registro["QTVENDAPERDIDA"] != DBNull.Value)
                {
                    modelo.qtvendaperdida = Convert.ToInt32(registro["QTVENDAPERDIDA"]);
                }
                if (registro["DTULTSAIDA"] != DBNull.Value)
                {
                    modelo.dtultsaida = Convert.ToDateTime(registro["DTULTSAIDA"]);
                }
            }

            conexao.Desconectar();
            return(modelo);
        }