コード例 #1
0
        public static Boolean Delete(ProdutoTO clsProduto)
        {
            String myConnection = "Server=localhost;Database=gerenciadornf;Uid=root;Pwd=;";

            MySqlConnection connection = new MySqlConnection(myConnection);
            MySqlCommand cmd;
            connection.Open();

            try
            {
                StringBuilder strSql = new StringBuilder();
                strSql.Append("DELETE FROM Produto WHERE IDProduto=@IDProduto");

                cmd = connection.CreateCommand();

                cmd.CommandText = strSql.ToString();
                cmd.Parameters.AddWithValue("@IDProduto", clsProduto.IDProduto);

                cmd.ExecuteNonQuery();
                return true;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
        }
コード例 #2
0
 protected void gvwProduto_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     ProdutoTO clsProduto = new ProdutoTO();
     Int32 ID = (Int32)gvwProduto.DataKeys[e.RowIndex].Value;
     clsProduto = ProdutoBLL.GetProdutoByID(ID);
     ProdutoBLL.Delete(clsProduto);
     Page.ClientScript.RegisterStartupScript(this.GetType(), "sucesso", "alert('Produto excluido com sucesso')", true);
     LoadGrid();
 }
コード例 #3
0
 private void PopulaDados()
 {
     clsProduto = this.Produto;
     txtDescricao.Text = clsProduto.Descricao;
     txtNCM.Text = clsProduto.NCM;
     txtCFOP.Text = clsProduto.CFOP;
     txtUnidadeComercializada.Text = clsProduto.UnidadeComercializada;
     txtValorUnitario.Text = clsProduto.ValorUnitario.ToString();
     txtUnidadeTributaria.Text = clsProduto.UnidadeTributaria;
 }
コード例 #4
0
 protected void Load()
 {
     clsProduto = this.Produto;
     clsProduto.Descricao = txtDescricao.Text;
     clsProduto.NCM = txtNCM.Text;
     clsProduto.CFOP = txtCFOP.Text;
     clsProduto.UnidadeComercializada = txtUnidadeComercializada.Text;
     clsProduto.ValorUnitario = Convert.ToDouble(txtValorUnitario.Text);
     clsProduto.UnidadeTributaria = txtUnidadeTributaria.Text;
 }
コード例 #5
0
        public static ProdutoTO GetProdutoByID(int IDProduto)
        {
            String myConnection = "Server=localhost;Database=gerenciadornf;Uid=root;Pwd=;";

            MySqlConnection connection = new MySqlConnection(myConnection);
            MySqlCommand cmd;
            connection.Open();
            try
            {

                ProdutoTO clsProduto = new ProdutoTO();

                string strSql = "SELECT Produto.* FROM Produto WHERE Produto.IDProduto = @IDProduto";

                cmd = connection.CreateCommand();
                cmd.CommandText = strSql;
                cmd.Parameters.AddWithValue("@IDProduto", IDProduto);
                cmd.ExecuteNonQuery();

                MySqlDataReader adap = cmd.ExecuteReader();
                while (adap.Read())
                {
                    clsProduto.IDProduto = Convert.ToInt32(adap["IDProduto"]);
                    clsProduto.Descricao = adap["Descricao"].ToString();
                    clsProduto.NCM = adap["NCM"].ToString();
                    clsProduto.CFOP = adap["CFOP"].ToString();
                    clsProduto.UnidadeComercializada = adap["UnidadeComercializada"].ToString();
                    clsProduto.ValorUnitario = Convert.ToDouble(adap["ValorUnitario"]);
                    clsProduto.UnidadeTributaria = adap["UnidadeTributaria"].ToString();

                }

                return clsProduto;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
        }
コード例 #6
0
        public static void insert(ProdutoTO clsProduto)
        {
            String myConnection = "Server=localhost;Database=gerenciadornf;Uid=root;Pwd=;";

            MySqlConnection connection = new MySqlConnection(myConnection);
            MySqlCommand cmd;
            connection.Open();

            try
            {
                StringBuilder strSql = new StringBuilder();
                strSql.Append("INSERT INTO Produto(IDProduto,Descricao, NCM, CFOP, UnidadeComercializada, ValorUnitario, UnidadeTributaria) ");
                strSql.Append("VALUES (@IDProduto, @Descricao, @NCM, @CFOP, @UnidadeComercializada, @ValorUnitario, @UnidadeTributaria); ");
                strSql.Append("SELECT Produto.* FROM Produto WHERE Produto.IDProduto=@@IDENTITY;");

                cmd = connection.CreateCommand();

                cmd.CommandText = strSql.ToString();
                cmd.Parameters.AddWithValue("@IDProduto", clsProduto.IDProduto);
                cmd.Parameters.AddWithValue("@Descricao", clsProduto.Descricao);
                cmd.Parameters.AddWithValue("@NCM", clsProduto.NCM);
                cmd.Parameters.AddWithValue("@CFOP", clsProduto.CFOP);
                cmd.Parameters.AddWithValue("@UnidadeComercializada", clsProduto.UnidadeComercializada);
                cmd.Parameters.AddWithValue("@ValorUnitario", clsProduto.ValorUnitario);
                cmd.Parameters.AddWithValue("@UnidadeTributaria", clsProduto.UnidadeTributaria);

                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
        }
コード例 #7
0
        public static Boolean Update(ProdutoTO clsProduto)
        {
            String myConnection = "Server=localhost;Database=gerenciadornf;Uid=root;Pwd=;";

            MySqlConnection connection = new MySqlConnection(myConnection);
            MySqlCommand cmd;
            connection.Open();

            try
            {
                StringBuilder strSql = new StringBuilder();
                strSql.Append("UPDATE Produto SET IDProduto=@IDProduto,Descricao=@Descricao, NCM=@NCM, CFOP=@CFOP, UnidadeComercializada=@UnidadeComercializada, ValorUnitario=@ValorUnitario, UnidadeTributaria=@UnidadeTributaria ");

                cmd = connection.CreateCommand();

                cmd.CommandText = strSql.ToString();
                cmd.Parameters.AddWithValue("@IDProduto", clsProduto.IDProduto);
                cmd.Parameters.AddWithValue("@Descricao", clsProduto.Descricao);
                cmd.Parameters.AddWithValue("@NCM", clsProduto.NCM);
                cmd.Parameters.AddWithValue("@CFOP", clsProduto.CFOP);
                cmd.Parameters.AddWithValue("@UnidadeComercializada", clsProduto.UnidadeComercializada);
                cmd.Parameters.AddWithValue("@ValorUnitario", clsProduto.ValorUnitario);
                cmd.Parameters.AddWithValue("@UnidadeTributaria", clsProduto.UnidadeTributaria);

                cmd.ExecuteNonQuery();
                return true;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
        }
コード例 #8
0
        protected void btnIncluirProduto_Click(object sender, EventArgs e)
        {
            NotaFiscalProdutoTO clsNotaFiscalProduto = new NotaFiscalProdutoTO();
            ProdutoTO clsProduto = new ProdutoTO();

            clsNotaFiscalProduto.IDNotaFiscal = this.idNotaFiscal;
            int idProduto = 0;
            int.TryParse(ddlProdutos.SelectedValue, out idProduto);
            clsNotaFiscalProduto.IDProduto = idProduto;

            clsProduto = ProdutoBLL.GetProdutoByID(idProduto);
            clsNotaFiscalProduto.ValorUnitario = clsProduto.ValorUnitario;

            clsNotaFiscalProduto.QtdProduto = Convert.ToInt32(txtQuantidade.Text);
            clsNotaFiscalProduto.Icms = Convert.ToDouble(txtICMS.Text);
            clsNotaFiscalProduto.Ipi = Convert.ToDouble(txtIPI.Text);

            NotaFiscalProdutoBLL.insert(clsNotaFiscalProduto);

            Page.ClientScript.RegisterStartupScript(this.GetType(), "sucesso", "alert('produto incluido com sucesso')", true);

            LoadGridNotaFiscalProduto();
        }
コード例 #9
0
 public static Boolean Update(ProdutoTO clsProduto)
 {
     return ProdutoDAL.Update(clsProduto);
 }
コード例 #10
0
 public static void insert(ProdutoTO clsProduto)
 {
     ProdutoDAL.insert(clsProduto);
 }
コード例 #11
0
 public static Boolean Delete(ProdutoTO clsProduto)
 {
     return ProdutoDAL.Delete(clsProduto);
 }