public static Boolean Delete(TransportadoraTO clsTransportadora)
        {
            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 Transportadora WHERE IDTransportadora=@IDTransportadora");

                cmd = connection.CreateCommand();

                cmd.CommandText = strSql.ToString();
                cmd.Parameters.AddWithValue("@IDTransportadora", clsTransportadora.IDTransportadora);

                cmd.ExecuteNonQuery();
                return true;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
        }
        public void LoadNF()
        {
            clsNotaFiscal = NotaFiscalBLL.GetNotaFiscalByID(idNotaFiscal);
            clsCliente = ClienteBLL.GetClienteByID(clsNotaFiscal.IDCliente);
            clsEmitente = EmitenteBLL.GetEmitenteByID(clsNotaFiscal.IDEmitente);
            clsTransportadora = TransportadoraBLL.GetTransportadoraByID(clsNotaFiscal.IDTransportadora);
            clsNotaFiscalProduto = NotaFiscalProdutoBLL.getNotaFiscalProdutoByNF(clsNotaFiscal.IDNotaFiscal);
            clsFormaPagamento = FormaPagamentoBLL.GetFormaPagamentoByID(clsNotaFiscal.iDFormaPagamento);

            lblNumeroNF.Text = clsNotaFiscal.IDNotaFiscal.ToString();
            lblDataEmissao.Text = clsNotaFiscal.DataCadastro.ToString();
            lblNaturezaOperacao.Text = clsNotaFiscal.TipoSaidaEntrada;
            lblFormaPagamento.Text = clsFormaPagamento.Descricao;
            lblDataSaidaEntrada.Text = clsNotaFiscal.DataSaidaEntrada.ToString();

            lblNomeEmitente.Text = clsEmitente.NomeFantasia;
            lblCNPJEmitente.Text = clsEmitente.Cnpj;
            lblIEEmitente.Text = clsEmitente.InscricaoEstadual;
            lblCepEmitente.Text = clsEmitente.Cep;
            lblLograduraEmitente.Text = clsEmitente.Logradura;
            lblNumeroEmitente.Text = clsEmitente.Numero;
            lblCidadeEmitente.Text = clsEmitente.Cidade;
            lblUFEmitente.Text = clsEmitente.Uf;
            lblTelefoneEmitente.Text = clsEmitente.Telefone;

            lblNomeCliente.Text = clsCliente.NomeFantasia;
            lblCNPJCliente.Text = clsCliente.Cnpj;
            lblIECliente.Text = clsCliente.InscricaoEstadual;
            lblCepCliente.Text = clsCliente.Cep;
            lblLograduraCliente.Text = clsCliente.Logradura;
            lblNumeroCliente.Text = clsCliente.Numero;
            lblCidadeCliente.Text = clsCliente.Cidade;
            lblUFCliente.Text = clsCliente.Uf;
            lblTelefoneCliente.Text = clsCliente.Telefone;

            Double dblTotalSemImpostos = 0;
            Double dblTotalFinal = 0;
            double dblTotalImpostos = 0;
            Double dblTotalICMS = 0;
            Double dblTotalIPI = 0;
            foreach (NotaFiscalProdutoTO _clsNotaFiscalProduto in clsNotaFiscalProduto)
            {
                  dblTotalSemImpostos += (_clsNotaFiscalProduto.ValorUnitario * _clsNotaFiscalProduto.QtdProduto);
                //dblTotalImpostos += _clsNotaFiscalProduto.ValorTotal;
                  dblTotalICMS += (dblTotalSemImpostos * _clsNotaFiscalProduto.Icms)/100;
                  dblTotalIPI += (dblTotalSemImpostos * _clsNotaFiscalProduto.Ipi)/100;
                  dblTotalFinal += _clsNotaFiscalProduto.ValorTotal;
            }
            //dblTotalFinal = dblTotalImpostos + dblTotalSemImpostos;

            lblBaseCalculoICMS.Text = "R$ " + dblTotalSemImpostos.ToString();
            lblTotalICMS.Text = dblTotalICMS.ToString();
            lblValorTotalIPI.Text = dblTotalIPI.ToString();
            lblValorTotalProduto.Text = "R$ "+dblTotalSemImpostos.ToString();

            gvNotaFiscalProduto.DataSource = this.clsNotaFiscalProduto;
            gvNotaFiscalProduto.DataBind();
        }
 protected void gvwTransportadora_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     TransportadoraTO clsTransportadora = new TransportadoraTO();
     Int32 ID = (Int32)gvwTransportadora.DataKeys[e.RowIndex].Value;
     clsTransportadora = TransportadoraBLL.GetTransportadoraByID(ID);
     TransportadoraBLL.Delete(clsTransportadora);
     Page.ClientScript.RegisterStartupScript(this.GetType(), "sucesso", "alert('Transportadora excluida com sucesso')", true);
     LoadGrid();
 }
        public static TransportadoraTO GetTransportadoraByID(int IDTransportadora)
        {
            String myConnection = "Server=localhost;Database=gerenciadornf;Uid=root;Pwd=;";

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

                TransportadoraTO clsTransportadora = new TransportadoraTO();

                string strSql = "SELECT Transportadora.* FROM Transportadora WHERE Transportadora.IDTransportadora = @IDTransportadora";

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

                MySqlDataReader adap = cmd.ExecuteReader();
                while (adap.Read())
                {
                    clsTransportadora.IDTransportadora = Convert.ToInt32(adap["IDTransportadora"]);
                    clsTransportadora.Nome = adap["nome"].ToString();
                    clsTransportadora.Cep = adap["Cep"].ToString();
                    clsTransportadora.Logradura = adap["Logradura"].ToString();
                    clsTransportadora.Numero = adap["Numero"].ToString();
                    clsTransportadora.Complemento = adap["Complemento"].ToString();
                    clsTransportadora.Uf = adap["Uf"].ToString();
                    clsTransportadora.Cidade = adap["Cidade"].ToString();
                    clsTransportadora.Telefone = adap["Telefone"].ToString();
                    clsTransportadora.Cnpj = adap["Cnpj"].ToString();
                    clsTransportadora.InscricaoEstadual = adap["InscricaoEstadual"].ToString();
                }

                return clsTransportadora;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
        }
        protected void Load()
        {
            clsTransportadora = this.Transportadora;
            clsTransportadora.Nome = txtNome.Text;
            clsTransportadora.RazaoSocial = txtRazaoSocial.Text;
            clsTransportadora.Cep = txtCep.Text;
            clsTransportadora.Logradura = txtLogradura.Text;
            clsTransportadora.Numero = txtNumero.Text;
            clsTransportadora.Complemento = txtComplemento.Text;
            clsTransportadora.Uf = txtUf.Text;
            clsTransportadora.Cidade = txtCidade.Text;
            clsTransportadora.Telefone = txtTelefone.Text;
            clsTransportadora.Cnpj = txtCnpj.Text;

            clsTransportadora.InscricaoEstadual = txtInscricaoEstadual.Text;
        }
        private void PopulaDados()
        {
            clsTransportadora = this.Transportadora;

            txtNome.Text = clsTransportadora.Nome;
            txtRazaoSocial.Text = clsTransportadora.RazaoSocial;

            txtCep.Text = clsTransportadora.Cep;
            txtLogradura.Text = clsTransportadora.Logradura;
            txtNumero.Text = clsTransportadora.Numero;
            txtComplemento.Text = clsTransportadora.Complemento;
            txtUf.Text = clsTransportadora.Uf;
            txtCidade.Text = clsTransportadora.Cidade;
            txtTelefone.Text = clsTransportadora.Telefone;
            txtCnpj.Text = clsTransportadora.Cnpj;

            txtInscricaoEstadual.Text = clsTransportadora.InscricaoEstadual;
        }
 public static Boolean Update(TransportadoraTO clsTransportadora)
 {
     return TransportadoraDAL.Update(clsTransportadora);
 }
 public static void insert(TransportadoraTO clsTransportadora)
 {
     TransportadoraDAL.insert(clsTransportadora);
 }
 public static Boolean Delete(TransportadoraTO clsTransportadora)
 {
     return TransportadoraDAL.Delete(clsTransportadora);
 }
        public static Boolean Update(TransportadoraTO clsTransportadora)
        {
            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 Transportadora SET IDTransportadora=@IDTransportadora,NOME=@NOME,RazaoSocial=@RazaoSocial,CEP=@CEP,LOGRADURA=@LOGRADURA,NUMERO=@NUMERO,COMPLEMENTO=@COMPLEMENTO,UF=@UF,CIDADE=@CIDADE,TELEFONE=@TELEFONE,CNPJ=@CNPJ,CPF=@CPF,INSCRICAOESTADUAL=@INSCRICAOESTADUAL WHERE IDTransportadora=@IDTransportadora ");

                cmd = connection.CreateCommand();

                cmd.CommandText = strSql.ToString();
                cmd.Parameters.AddWithValue("@IDTransportadora", clsTransportadora.IDTransportadora);
                cmd.Parameters.AddWithValue("@Nome", clsTransportadora.Nome );
                cmd.Parameters.AddWithValue("@RazaoSocial", clsTransportadora.RazaoSocial);
                cmd.Parameters.AddWithValue("@Cep", clsTransportadora.Cep );
                cmd.Parameters.AddWithValue("@Logradura", clsTransportadora.Logradura );
                cmd.Parameters.AddWithValue("@Numero", clsTransportadora.Numero);
                cmd.Parameters.AddWithValue("@Complemento", clsTransportadora.Complemento );
                cmd.Parameters.AddWithValue("@Uf", clsTransportadora.Uf );
                cmd.Parameters.AddWithValue("@Cidade", clsTransportadora.Cidade );
                cmd.Parameters.AddWithValue("@Telefone", clsTransportadora.Telefone );
                cmd.Parameters.AddWithValue("@Cnpj", clsTransportadora.Cnpj );

                cmd.Parameters.AddWithValue("@InscricaoEstadual", clsTransportadora.InscricaoEstadual);

                cmd.ExecuteNonQuery();
                return true;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
        }
        public static void insert(TransportadoraTO clsTransportadora)
        {
            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 Transportadora(IDTransportadora, NOME, RazaoSocial , CEP, LOGRADURA, NUMERO, COMPLEMENTO, UF, CIDADE, TELEFONE, CNPJ,INSCRICAOESTADUAL) ");
                strSql.Append("VALUES (@IDTransportadora, @NOME, @RazaoSocial, @CEP, @LOGRADURA, @NUMERO, @COMPLEMENTO, @UF, @CIDADE, @TELEFONE, @CNPJ, @INSCRICAOESTADUAL); ");
                strSql.Append("SELECT Transportadora.* FROM Transportadora WHERE Transportadora.IDTransportadora=@@IDENTITY;");

                cmd = connection.CreateCommand();

                cmd.CommandText = strSql.ToString();
                cmd.Parameters.AddWithValue("@IDTransportadora", clsTransportadora.IDTransportadora);
                cmd.Parameters.AddWithValue("@Nome", clsTransportadora.Nome );
                cmd.Parameters.AddWithValue("@RazaoSocial", clsTransportadora.RazaoSocial);
                cmd.Parameters.AddWithValue("@Cep", clsTransportadora.Cep );
                cmd.Parameters.AddWithValue("@Logradura", clsTransportadora.Logradura );
                cmd.Parameters.AddWithValue("@Numero", clsTransportadora.Numero);
                cmd.Parameters.AddWithValue("@Complemento", clsTransportadora.Complemento );
                cmd.Parameters.AddWithValue("@Uf", clsTransportadora.Uf );
                cmd.Parameters.AddWithValue("@Cidade", clsTransportadora.Cidade );
                cmd.Parameters.AddWithValue("@Telefone", clsTransportadora.Telefone );
                cmd.Parameters.AddWithValue("@Cnpj", clsTransportadora.Cnpj );
                cmd.Parameters.AddWithValue("@InscricaoEstadual", clsTransportadora.InscricaoEstadual);

                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
        }