Exemplo n.º 1
0
        public List <Tb_Saida> Retrieve(String Sql)
        {
            List <Tb_Saida> Lista = new List <Tb_Saida>();
            Tb_Saida        Obj   = new Tb_Saida();

            MySqlConnection Conexao = new MySqlConnection();
            MySqlCommand    Comando = new MySqlCommand();

            //MySqlDataReader Reader = new MySqlDataReader();

            try
            {
                Conexao = Db.GetConexao();

                Comando.CommandTimeout = 120;
                Comando.CommandText    = Sql;
                Comando.CommandType    = System.Data.CommandType.Text;
                Comando.Connection     = Conexao;
                MySqlDataReader Reader = Comando.ExecuteReader();

                if (Reader.HasRows)
                {
                    while (Reader.Read())
                    {
                        Obj              = new Tb_Saida();
                        Obj.iCod_Conta   = new Tb_Conta();
                        Obj.iCod_Produto = new Tb_Produto();

                        Obj.iCod_Conta.iCod_Conta = Convert.ToInt32(Reader["iCod_Conta"]);
                        //Obj.iCod_Produto.iCod_Produto = Convert.ToInt32(Reader["iCod_Produto"]);
                        Obj.iCod_Produto.vNom_Produto = Convert.ToString(Reader["vNom_Produto"]);
                        Obj.vQtd_EstoqueAtual         = Convert.ToString(Reader["vQtd_EstoqueAtual"]);
                        Obj.vQtd_Saida      = Convert.ToString(Reader["vQtd_Saida"]);
                        Obj.vQtd_EstoqueAnt = Convert.ToString(Reader["vQtd_EstoqueAnt"]);
                        Obj.dData_Saida     = Convert.ToDateTime(Reader["dData_Saida"]);
                        Obj.bFlag_Entrada   = Convert.ToBoolean(Reader["bFlag_Entrada"]);

                        Lista.Add(Obj);
                    }
                }
                Reader.Close();
            }
            catch (Exception ex)
            {
                string erro = ex.Message;
                return(null);
            }
            finally
            {
                if (Conexao.State == System.Data.ConnectionState.Open)
                {
                    Conexao.Close();
                }
            }

            return(Lista);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Função da tela de lancamento de saída de produtos
        /// </summary>
        /// <param name="produto"></param>
        /// <param name="saida"></param>
        /// <returns></returns>
        public string SaidaProduto(Tb_Produto produto, Tb_Saida saida)
        {
            try
            {
                DAO.Update(produto);
                SaidaDAO.Insert(saida);

                return("1");
            }
            catch (Exception)
            {
                return(null);

                throw;
            }
        }
Exemplo n.º 3
0
        public string Insert(Tb_Saida Obj)
        {
            MySqlConnection Conexao = new MySqlConnection();
            MySqlCommand    Comando = new MySqlCommand();

            Comando.CommandTimeout = 120;
            StringBuilder Sql = new StringBuilder();

            Sql.Append("INSERT INTO db_app.tb_saida (iCod_Conta, iCod_Produto, vQtd_Saida, " +
                       "vQtd_EstoqueAnt, vQtd_EstoqueAtual, dData_Saida, bFlag_Entrada)" +
                       " VALUES " +
                       "(@iCod_Conta, @iCod_Produto, @vQtd_Saida, " +
                       "@vQtd_EstoqueAnt, @vQtd_EstoqueAtual, @dData_Saida, @bFlag_Entrada)");

            try
            {
                Conexao = Db.GetConexao();

                Comando.Connection  = Conexao;
                Comando.CommandText = Sql.ToString();
                Comando.Parameters.AddWithValue("@iCod_Produto", Obj.iCod_Produto.iCod_Produto);
                Comando.Parameters.AddWithValue("@vQtd_Saida", Obj.vQtd_Saida);
                Comando.Parameters.AddWithValue("@vQtd_EstoqueAnt", Obj.vQtd_EstoqueAnt);
                Comando.Parameters.AddWithValue("@vQtd_EstoqueAtual", Obj.vQtd_EstoqueAtual);
                Comando.Parameters.AddWithValue("@iCod_Conta", Obj.iCod_Conta.iCod_Conta);
                Comando.Parameters.AddWithValue("@dData_Saida", Obj.dData_Saida);
                Comando.Parameters.AddWithValue("@bFlag_Entrada", Obj.bFlag_Entrada);

                Comando.ExecuteNonQuery();
                return("1");
            }
            catch (Exception ex)
            {
                return(ex.Message.ToString());
            }
            finally
            {
                if (Conexao.State == System.Data.ConnectionState.Open)
                {
                    Conexao.Close();
                }
            }
        }
Exemplo n.º 4
0
        private void IncluirAlteracao()
        {
            if ((txt_QtdeProduto.Text.Trim()).Equals(""))
            {
                ClientScript.RegisterStartupScript(GetType(), Guid.NewGuid().ToString(), "Msg_Warning('Informe a quantidade de saída do produto!');", true);
            }
            else
            {
                Tb_Produto Obj = new Tb_Produto();
                Obj = produtos.Where(x => x.vNom_Produto == Drop_Produtos.SelectedItem.Text).FirstOrDefault();
                string Quantidade = txt_QtdeProduto.Text;

                if (Convert.ToInt32(Quantidade) > Convert.ToInt32(Obj.vQtd_Estoque))
                {
                    ClientScript.RegisterStartupScript(GetType(), Guid.NewGuid().ToString(), "Msg_Warning('A quantidade de saída é maio do que a quantidade em estoque!');", true);
                }
                else
                {
                    Tb_Saida Saida = new Tb_Saida();
                    Saida.iCod_Conta   = new Tb_Conta();
                    Saida.iCod_Produto = new Tb_Produto();

                    Saida.dData_Saida               = DateTime.Now;
                    Saida.iCod_Conta.iCod_Conta     = Convert.ToInt32(ID_USUARIO);
                    Saida.iCod_Produto.iCod_Produto = Obj.iCod_Produto;
                    Saida.vQtd_EstoqueAnt           = Obj.vQtd_Estoque;
                    Saida.vQtd_Saida        = Quantidade;
                    Saida.vQtd_EstoqueAtual = Convert.ToString(Convert.ToInt32(Obj.vQtd_Estoque) - Convert.ToInt32(Quantidade));

                    Obj.vQtd_Estoque = Saida.vQtd_EstoqueAtual;

                    ProdutoBO.SaidaProduto(Obj, Saida);

                    string vStrWarning = "'Estoque atualizado com sucesso!'";
                    ClientScript.RegisterStartupScript(GetType(), Guid.NewGuid().ToString(), "Msg_Sucesso(" + vStrWarning + ");", true);

                    txt_QtdeProduto.Text        = "";
                    txt_QtdEstoque.Text         = "";
                    Drop_Produtos.SelectedIndex = -1;
                }
            }
        }