Пример #1
0
 public virtual void AlterarCliente_Transportadora(Cliente_Transportadora Cliente_Transportadora)
 {
     try
     {
         _Cliente_TransportadoraRepositorio.Atualizar(Cliente_Transportadora);
         _Cliente_TransportadoraRepositorio.Commit();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #2
0
 public virtual void ExcluirCliente_Transportadora(Cliente_Transportadora Cliente_Transportadora)
 {
     try
     {
         _Cliente_TransportadoraRepositorio.Deletar(c => c == Cliente_Transportadora);
         _Cliente_TransportadoraRepositorio.Commit();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #3
0
        protected virtual Cliente_Transportadora LoadFromControls()
        {
            Cliente_Transportadora Cliente_Transportadora = new Cliente_Transportadora();

            if (Id != null)
            {
                Cliente_Transportadora = Cliente_TransportadoraBLL.Localizar(Id);
            }

            Cliente_Transportadora.Id_cliente        = Convert.ToInt64(txtIdCliente.Text);
            Cliente_Transportadora.Id_transportadora = Convert.ToInt32(cbTransportadora.SelectedValue);

            return(Cliente_Transportadora);
        }
Пример #4
0
        protected override void excluirRegistro(int Id)
        {
            base.excluirRegistro(Id);

            Cliente_TransportadoraBLL = new Cliente_TransportadoraBLL();

            if (Convert.ToInt32(dgvDados[0, dgvDados.CurrentRow.Index].Value) > 0)
            {
                Cliente_Transportadora Cliente_Transportadora = Cliente_TransportadoraBLL.Localizar(Convert.ToInt32(dgvDados[0, dgvDados.CurrentRow.Index].Value));
                if (MessageBox.Show("Deseja realmente excluir o registro : " + Cliente_Transportadora.Cliente.nome_fantasia + " - " + Cliente_Transportadora.Transportadora.nome_fantasia, Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    Cliente_TransportadoraBLL.ExcluirCliente_Transportadora(Cliente_Transportadora);
                }
            }
        }
Пример #5
0
        protected override void LoadToControls()
        {
            if (Id != null)
            {
                Cliente_Transportadora Cliente_Transportadora = Cliente_TransportadoraBLL.Localizar(Id);

                if (Cliente_Transportadora != null)
                {
                    txtCodCliIntegracao.Text       = Cliente_Transportadora.Cliente.codigo_cliente_integracao;
                    txtClienteNome.Text            = Cliente_Transportadora.Cliente.nome_fantasia;
                    txtIdCliente.Text              = Cliente_Transportadora.Id_cliente.ToString();
                    cbTransportadora.SelectedValue = Cliente_Transportadora.Id_transportadora;
                }
            }
        }
Пример #6
0
        protected override bool salvar(object sender, EventArgs e)
        {
            bool Retorno = epValidaDados.Validar(true);

            if (Retorno)
            {
                try
                {
                    Cliente_TransportadoraBLL.UsuarioLogado = Program.usuario_logado;

                    Cliente_Transportadora Cliente_Transportadora = LoadFromControls();

                    if (Id != null)
                    {
                        Cliente_TransportadoraBLL.AlterarCliente_Transportadora(Cliente_Transportadora);
                    }
                    else
                    {
                        Cliente_TransportadoraBLL.AdicionarCliente_Transportadora(Cliente_Transportadora);
                    }

                    if (Cliente_Transportadora.Id != 0)
                    {
                        Id         = Cliente_Transportadora.Id;
                        txtId.Text = Cliente_Transportadora.Id.ToString();
                    }

                    Retorno = true;
                }
                catch (Exception ex)
                {
                    Retorno = false;
                    throw ex;
                }
            }
            return(Retorno);
        }
Пример #7
0
        private void LoadDadosCliente(long?id = null, string CodInteg = "")
        {
            clienteBLL = new ClienteBLL();
            Cliente cliente = new Cliente();

            if (id != null)
            {
                cliente = clienteBLL.Localizar(id);
            }
            else if (!string.IsNullOrEmpty(CodInteg))
            {
                if (CodInteg.Where(c => char.IsNumber(c)).Count() >= 11)
                {
                    string strCPF, strCNPJ = string.Empty;
                    strCPF  = Convert.ToInt64(CodInteg).ToString(@"000\.000\.000\-00");
                    strCNPJ = Convert.ToInt64(CodInteg).ToString(@"00\.000\.000\/0000\-00");
                    cliente = clienteBLL.getCliente(p => p.cnpj_cpf == strCPF || p.cnpj_cpf == strCNPJ).FirstOrDefault();
                }
                else if ((CodInteg.Where(c => char.IsNumber(c)).Count() > 0) && (CodInteg.Where(c => char.IsNumber(c)).Count() < 11))
                {
                    cliente = clienteBLL.getCliente(p => p.codigo_cliente_integracao == CodInteg).FirstOrDefault();
                }
            }

            if (cliente != null)
            {
                txtIdCliente.Text        = cliente.Id.ToString();
                txtCodCliIntegracao.Text = cliente.codigo_cliente_integracao;
                txtClienteNome.Text      = cliente.nome_fantasia;
                if (cliente.cliente_parcela.Count() > 0)
                {
                    cbCondPagamento.SelectedValue = cliente.cliente_parcela.FirstOrDefault().Id_parcela;
                }

                if (Id == null)
                {
                    txtDtEmissao.Text = DateTime.Now.ToShortDateString();
                }

                if (cliente.cliente_transportadora.Count() > 0)
                {
                    Cliente_Transportadora cliente_Transportadora = cliente.cliente_transportadora.First();
                    if (cliente_Transportadora != null)
                    {
                        cbTransportadora.SelectedValue = cliente_Transportadora.Id_transportadora;
                    }
                    else
                    {
                        //Vamos sugerir a transportadora pela localidade do cliente.
                        RotaBLL rotaBLL = new RotaBLL();
                        Rota    rota    = rotaBLL.getRota(p => p.cidade.cNome == cliente.cidade).First();
                        if (rota != null)
                        {
                            cbTransportadora.SelectedValue = rota.id_transportadora;
                        }
                    }
                }


                txtDtFechamento.Focus();
            }
        }
Пример #8
0
        private void ExecutaPesquisaCliente()
        {
            frmPesquisaClientes pesquisa = new frmPesquisaClientes();

            if (pesquisa.ExibeDialogo(txtCodCliIntegracao.Text) == DialogResult.OK)
            {
                if (pesquisa.Id != null)
                {
                    clienteBLL = new ClienteBLL();
                    Cliente cliente = clienteBLL.Localizar(pesquisa.Id);
                    if (cliente != null)
                    {
                        txtCodCliIntegracao.Text = cliente.codigo_cliente_integracao;
                        txtClienteNome.Text      = cliente.nome_fantasia;
                        txtIdCliente.Text        = cliente.Id.ToString();

                        Cliente_Parcela cliente_Parcela = cliente.cliente_parcela.FirstOrDefault();
                        if (cliente_Parcela != null)
                        {
                            cbCondPagamento.SelectedValue = cliente_Parcela.Id_parcela;
                        }
                        if (Id == null)
                        {
                            txtDtEmissao.Text = DateTime.Now.ToShortDateString();
                        }

                        if (cliente.cliente_transportadora.Count() > 0)
                        {
                            Cliente_Transportadora cliente_Transportadora = cliente.cliente_transportadora.First();
                            if (cliente_Transportadora != null)
                            {
                                cbTransportadora.SelectedValue = cliente_Transportadora.Id_transportadora;
                            }
                        }
                        else
                        {
                            //Vamos sugerir a transportadora pela localidade do cliente.
                            RotaBLL      rotaBLL  = new RotaBLL();
                            IList <Rota> RotaList = rotaBLL.getRota(p => p.cidade.cCod == cliente.cidade);
                            if (RotaList.Count > 0)
                            {
                                cbTransportadora.SelectedValue = RotaList.First().id_transportadora;
                            }
                        }

                        if (cliente.cliente_vendedor.Count() > 0)
                        {
                            Cliente_Vendedor cliente_Vendedor = cliente.cliente_vendedor.First();
                            if (cliente_Vendedor != null)
                            {
                                cbVendedor.SelectedValue = cliente_Vendedor.Id_Vendedor;
                            }
                        }
                        else
                        {
                            //Vamos sugerir a transportadora pela localidade do cliente.
                            vendedor_LocalidadeBLL = new Vendedor_LocalidadeBLL();
                            IList <Vendedor_Localidade> vendlocList = vendedor_LocalidadeBLL.getVendedor_Localidade(p => p.cidade.cCod == cliente.cidade);

                            if (vendlocList.Count > 0)
                            {
                                cbVendedor.SelectedValue = vendlocList.First().Id_vendedor;
                            }
                        }


                        txtDtFechamento.Focus();
                    }
                }
                else
                {
                    MessageBox.Show("Cliente não localizado.", Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtCodCliIntegracao.Text = String.Empty;
                }
            }
            else
            {
                txtCodCliIntegracao.Focus();
            }
        }