예제 #1
0
        public static Boolean Delete(ClienteTO clsCliente)
        {
            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 cliente WHERE IDCliente=@IDCliente");

                cmd = connection.CreateCommand();

                cmd.CommandText = strSql.ToString();
                cmd.Parameters.AddWithValue("@IDCliente", clsCliente.IDCliente);

                cmd.ExecuteNonQuery();
                return true;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
        }
 protected void gvwCliente_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     ClienteTO clsCliente = new ClienteTO();
     Int32 ID = (Int32)gvwCliente.DataKeys[e.RowIndex].Value;
     clsCliente = ClienteBLL.GetClienteByID(ID);
     ClienteBLL.Delete(clsCliente);
     LoadGrid();
 }
        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();
        }
예제 #4
0
        public static ClienteTO GetClienteByID(int IDCliente)
        {
            String myConnection = "Server=localhost;Database=gerenciadornf;Uid=root;Pwd=;";

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

                ClienteTO clsCliente = new ClienteTO();

                string strSql = "SELECT cliente.* FROM cliente WHERE Cliente.IDCliente = @IDCliente";

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

                MySqlDataReader adap = cmd.ExecuteReader();
                while (adap.Read())
                {
                    clsCliente.IDCliente = Convert.ToInt32(adap["IDCliente"]);
                    clsCliente.Nome = adap["nome"].ToString();
                    clsCliente.Email = adap["email"].ToString();
                    clsCliente.Tipo = adap["tipo"].ToString();
                    clsCliente.NomeFantasia = adap["NomeFantasia"].ToString();
                    clsCliente.Cep = adap["Cep"].ToString();
                    clsCliente.Logradura = adap["Logradura"].ToString();
                    clsCliente.Numero = adap["Numero"].ToString();
                    clsCliente.Complemento = adap["Complemento"].ToString();
                    clsCliente.Uf = adap["Uf"].ToString();
                    clsCliente.Cidade = adap["Cidade"].ToString();
                    clsCliente.Telefone = adap["Telefone"].ToString();
                    clsCliente.Cnpj = adap["Cnpj"].ToString();
                    clsCliente.Cpf = adap["Cpf"].ToString();
                    clsCliente.InscricaoEstadual = adap["InscricaoEstadual"].ToString();
                    clsCliente.InscricaoMunicipal = adap["InscricaoMunicipal"].ToString();
                }

                return clsCliente;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
        }
 protected void Load()
 {
     clsCliente = this.Cliente;
     clsCliente.Nome = txtNome.Text;
     clsCliente.Email = txtEmail.Text;
     clsCliente.Tipo = txtTipo.Text;
     clsCliente.NomeFantasia = txtNomeFantasia.Text;
     clsCliente.Cep = txtCep.Text;
     clsCliente.Logradura = txtLogradura.Text;
     clsCliente.Numero = txtNumero.Text;
     clsCliente.Complemento = txtComplemento.Text;
     clsCliente.Uf = txtUf.Text;
     clsCliente.Cidade = txtCidade.Text;
     clsCliente.Telefone = txtTelefone.Text;
     clsCliente.Cnpj = txtCnpj.Text;
     clsCliente.Cpf = txtCpf.Text;
     clsCliente.InscricaoEstadual = txtInscricaoEstadual.Text;
     clsCliente.InscricaoMunicipal = txtInscricaoMunicipal.Text;
 }
예제 #6
0
        public static Boolean Update(ClienteTO clsCliente)
        {
            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 cliente SET IDCliente=@IDCliente,NOME=@NOME,EMAIL=@EMAIL,TIPO=@TIPO,NOMEFANTASIA=@NOMEFANTASIA,CEP=@CEP,LOGRADURA=@LOGRADURA,NUMERO=@NUMERO,COMPLEMENTO=@COMPLEMENTO,UF=@UF,CIDADE=@CIDADE,TELEFONE=@TELEFONE,CNPJ=@CNPJ,CPF=@CPF,INSCRICAOESTADUAL=@INSCRICAOESTADUAL,INSCRICAOMUNICIPAL=@INSCRICAOMUNICIPAL WHERE IDCliente=@IDCliente ");

                cmd = connection.CreateCommand();

                cmd.CommandText = strSql.ToString();
                cmd.Parameters.AddWithValue("@IDCliente", clsCliente.IDCliente);
                cmd.Parameters.AddWithValue("@Nome", clsCliente.Nome);
                cmd.Parameters.AddWithValue("@Email", clsCliente.Email);
                cmd.Parameters.AddWithValue("@Tipo", clsCliente.Tipo);
                cmd.Parameters.AddWithValue("@NomeFantasia", clsCliente.NomeFantasia);
                cmd.Parameters.AddWithValue("@Cep", clsCliente.Cep);
                cmd.Parameters.AddWithValue("@Logradura", clsCliente.Logradura);
                cmd.Parameters.AddWithValue("@Numero", clsCliente.Numero);
                cmd.Parameters.AddWithValue("@Complemento", clsCliente.Complemento);
                cmd.Parameters.AddWithValue("@Uf", clsCliente.Uf);
                cmd.Parameters.AddWithValue("@Cidade", clsCliente.Cidade);
                cmd.Parameters.AddWithValue("@Telefone", clsCliente.Telefone);
                cmd.Parameters.AddWithValue("@Cnpj", clsCliente.Cnpj);
                cmd.Parameters.AddWithValue("@Cpf", clsCliente.Cpf);
                cmd.Parameters.AddWithValue("@InscricaoEstadual", clsCliente.InscricaoEstadual);
                cmd.Parameters.AddWithValue("@InscricaoMunicipal", clsCliente.InscricaoMunicipal);

                cmd.ExecuteNonQuery();
                return true;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
        }
        private void PopulaDados()
        {
            clsCliente = this.Cliente;

            txtNome.Text = clsCliente.Nome;
            txtEmail.Text = clsCliente.Email;
            txtTipo.Text = Convert.ToString(clsCliente.Tipo);
            txtNomeFantasia.Text = clsCliente.NomeFantasia;
            txtCep.Text = clsCliente.Cep;
            txtLogradura.Text = clsCliente.Logradura;
            txtNumero.Text = clsCliente.Numero;
            txtComplemento.Text = clsCliente.Complemento;
            txtUf.Text = clsCliente.Uf;
            txtCidade.Text = clsCliente.Cidade;
            txtTelefone.Text = clsCliente.Telefone;
            txtCnpj.Text = clsCliente.Cnpj;
            txtCpf.Text = clsCliente.Cpf;
            txtInscricaoEstadual.Text = clsCliente.InscricaoEstadual;
            txtInscricaoMunicipal.Text = clsCliente.InscricaoMunicipal;
        }
예제 #8
0
 public static Boolean Update(ClienteTO clsCliente)
 {
     return ClienteDAL.Update(clsCliente);
 }
예제 #9
0
 public static void insert(ClienteTO clsCliente)
 {
     ClienteDAL.insert(clsCliente);
 }
예제 #10
0
 public static Boolean Delete(ClienteTO clsCliente)
 {
     return ClienteDAL.Delete(clsCliente);
 }