public void ConsigoInformarUmCrmDeUmCliente()
 {
     var crm = CrmBuilder.DadoUmCRM().Build();
     var cliente = new Cliente(_usuario, _nome, _telefone, _programa);
     cliente.InformarCrm(crm);
     Assert.AreSame(crm,cliente.Crm);
 }
Пример #2
0
        public void Quando_criar_uma_Venda_as_Comissões_devem_ser_geradas()
        {
            // arrage
            var produto1 = new Produto("H2OH 500 ml", 3.00m);
            var produto2 = new Produto("H2OH 1,5 l", 4.50m);
            var produto3 = new Produto("Café Pilão 500 g", 8.00m);
            var representante1 = new Representante("234567", "Antonio de Souza", 2);
            var representante2 = new Representante("345678", "Rafael de Moura", 3);
            var cliente = new Cliente("123456", 1000, "José da Silva");
            var item1 = new ItemDaVenda(produto1, 2, representante1, "Item 1");
            var item2 = new ItemDaVenda(produto2, 5, representante1, "Item 2");
            var item3 = new ItemDaVenda(produto3, 1, representante2, "Item 3");
            var itensDaNota = new HashSet<ItemDaVenda> { item1, item2, item3 };
            
            // act
            var venda = new Venda(cliente, 98765432, new DateTime(2016, 03, 10),
                new DateTime(2016, 03, 10), "3 Itens", itensDaNota);

            // assert
            Assert.AreEqual(2, venda.Comissoes.Count);

            var comissao1 = venda.Comissoes.Single(c => c.Representante.Equals(representante1));
            Assert.AreEqual(28.50m, comissao1.ValorDaVenda);
            Assert.AreEqual(0.57m, comissao1.Valor);

            var comissao2 = venda.Comissoes.Single(c => c.Representante.Equals(representante2));
            Assert.AreEqual(8.00m, comissao2.ValorDaVenda);
            Assert.AreEqual(0.24m, comissao2.Valor);
        }
Пример #3
0
        public List<Mensalista> buscar(String nomeCliente)
        {
            Connection con = new Connection();
            con.openConnection();
            SqlCommand command = new SqlCommand();
            SqlDataReader reader;
            string sql = "SELECT * FROM Mensalistas m INNER JOIN Clientes c ON m.Id_cliente = c.Id_Cliente WHERE c.Nome like '%"+ nomeCliente +"%'";
            command.CommandText = sql;
            command.CommandType = CommandType.Text;
            command.Connection = con.getConnection();
            reader = command.ExecuteReader();

            List<Mensalista> listaMensalistas = new List<Mensalista>();

            while (reader.Read())
            {
                Mensalista mensalista = new Mensalista();
                mensalista.id_mensalista = Int32.Parse(string.Format("{0}", reader[0]));
                mensalista.id_cliente = Int32.Parse(string.Format("{0}", reader[1]));

                Cliente cliente = new Cliente();
                cliente.nome = string.Format("{0}", reader[4]);

                mensalista.nome_cliente = cliente.nome;
                mensalista.data_termino = string.Format("{0}", reader[2]);

                listaMensalistas.Add(mensalista);
            }
            con.closeConnection();
            return listaMensalistas;
        }
Пример #4
0
        public ActionResult EditarCliente(EditarViewModel objViewModel)
        {
            try
            {
                MantenimientoClienteEntities context = new MantenimientoClienteEntities();
                Cliente objCliente = new Cliente(); ;

                if (objViewModel.ClienteId.HasValue)
                    objCliente = context.Cliente.FirstOrDefault(X => X.ClienteId == objViewModel.ClienteId.Value);

                objCliente.Nombre = objViewModel.Nombre;
                objCliente.Apellido = objViewModel.Apellidos;
                objCliente.DNI = objViewModel.DNI;
                objCliente.Edad = objViewModel.Edad;
                objCliente.Sexo = objViewModel.Sexo;
                objCliente.Nivel_Estudio = objViewModel.Nivel;
                objCliente.Telefono = objViewModel.Telefono;
                context.SaveChanges();
                TempData["MensajeRespuesta"] = "Se Edito satisfactoriamente el cliente";
                return RedirectToAction("LstCliente");

            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "No se pudo editar");
            }
            return View(objViewModel);
        }
Пример #5
0
        public Finalizar_Compra(Compra_Pasaje.Viaje via, List<Nuevo_Pasaje.Pasaje> l_pasajes, List<Nueva_Encomienda.Encomienda> l_encomiendas, bool hayLogueado)
        {
            InitializeComponent();
            //pruebaGroupbox();
            this.viaje = via;
            this.lista_pasajes = l_pasajes;
            this.lista_encomiendas = l_encomiendas;
            this.cliente = null;
            this.mostroComprobante = false;
            this.hayLogueado = hayLogueado;
            cargarDetallesCompra();
            cargarCombosSexo();
            cargarComboTipoPago();
            cargarComboVto();
            setearPreciosALosPasajes();
            setearPreciosALasEncomiendas();
            label_p_total.Text = getPrecioTotal();

            if(!this.hayLogueado){
                seleccionarEnCombo(c_tipo_pago, 2);
                c_tipo_pago.Enabled = false;
                n_tarjeta.Enabled = true;
                codigo_seguridad.Enabled = true;
                combo_vto.Enabled = true;
                c_cuotas.Enabled = true;
            }
        }
 public bool EditarCliente(Cliente cliente)
 {
     using (_connectionManager.Open())
     {
         return _clienteDao.EditarCliente(cliente);
     }
 }
Пример #7
0
        public BindingList<GiftCard> GetAll(Cliente clienteOrigen)
        {
            var result = SqlDataAccess.ExecuteDataTableQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(),
                "GRUPO_N.GetGiftCardCliente", SqlDataAccessArgs
                .CreateWith("@ID_Cliente", clienteOrigen.UserID).Arguments);
            var data = new BindingList<GiftCard>();
            if (result != null && result.Rows != null)
            {
                foreach (DataRow row in result.Rows)
                {
                    data.Add(new GiftCard()
                    {
                        Credito = double.Parse(row["Credito"].ToString()),
                        Fecha = Convert.ToDateTime(row["Fecha"]),
                        ClienteOrigen = new Cliente()
                        {
                            UserName = row["ClienteOrigen"].ToString()
                        },
                        ClienteDestino = new Cliente()
                        {
                            UserName = row["ClienteDestino"].ToString()
                        }
                    });
                }
            }

            return data;
        }
Пример #8
0
        public List<Cliente> buscar(String nome)
        {
            Connection con = new Connection();
            con.openConnection();
            SqlCommand command = new SqlCommand();
            SqlDataReader reader;
            string sql = "SELECT * FROM Clientes where Nome LIKE '%" + nome + "%'";
            command.CommandText = sql;
            command.CommandType = CommandType.Text;
            command.Connection = con.getConnection();
            reader = command.ExecuteReader();

            List<Cliente> listaClientes = new List<Cliente>();

            while (reader.Read())
            {
                Cliente cliente = new Cliente();
                cliente.id_cliente = Int32.Parse(string.Format("{0}", reader[0]));
                cliente.nome = string.Format("{0}", reader[1]);
                cliente.cpf = string.Format("{0}", reader[2]);
                cliente.saldo = double.Parse(string.Format("{0}", reader[3]));

                listaClientes.Add(cliente);
            }

            con.closeConnection();
            return listaClientes;
        }
 public bool CadastrarCliente(Cliente cliente)
 {
     using (_connectionManager.Open())
     {
         return _clienteDao.SalvarCliente(cliente);
     }
 }
Пример #10
0
        private bool UserLogin(string userName, string password)
        {
            Usuario usr = new Usuario();
            usr.Where.Usuario.Value = userName;
            usr.Where.Usuario.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal;
            usr.Where.Senha.Value = password;
            usr.Where.Senha.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal;
            usr.Query.Load();
            if (usr.RowCount == 1)
            {
                //LoginUser.UserName = usr.Nome;

                //Roles.CreateRole("Admin");
                //Roles.CreateRole("Usuarios");

                //if (usr.Admin)
                //{
                //    Roles.AddUserToRole(usr.Usuario, "Admin");
                //}
                //else {
                //    Roles.AddUserToRole(usr.Usuario, "Usuarios");
                //}

                Session["Usuario"] = usr;
                Cliente cliente = new Cliente();
                cliente.LoadByPrimaryKey(usr.IdCliente);
                Session["Empresa"] = cliente;
                return true;
            }
            else {
                return false;
            }
        }
Пример #11
0
        private void btnCreaCategoria_Click(object sender, EventArgs e)
        {
            string res = validar();
            if (res == string.Empty)
            {
                Cliente pro = new Cliente();
                pro.FechaAlta = dtFechaAlta.Value;
                pro.Apellido = tbApellido.Text;
                pro.Domicilio = tbDomicilio.Text;
                pro.Email = tbEmail.Text;
                pro.Nombre = tbNombre.Text;
                pro.Tipo = cbTipo.SelectedIndex;
                Agrega.Cliente(pro);
                Telefono x = new Telefono();
                x.Numero = Convert.ToInt32(tbTelefono.Text);
                pro.Telefonos.Add(x);
                if(Agrega.Cliente(pro)==true)
                {
                    MessageBox.Show("El email no puede ser repetido", "Cuidado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    MessageBox.Show("Se ingreso correctamente", "OK", MessageBoxButtons.OK);

                }
            }
            else
            {
                MessageBox.Show(res, "Cuidado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            dgvClienteNuevo.DataSource = Devuelve.Clientes();

        }
Пример #12
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBoxcalle.Text == "" || textBoxdir.Text == "" || textBoxloc.Text == ""
                || textBoxmail.Text == "" || textBoxnac.Text == "" || textBoxnomb.Text == ""
                || textBoxnro.Text == "" || textBoxpa.Text == "" || textBoxtel.Text == ""
                || textBoxtipo.Text == "" || textBoxap.Text == "" || textBoxdep.Text == "" || textBoxpis.Text == "")
            {
                MessageBox.Show("No dejar campos vacios", "Alerta", MessageBoxButtons.OK);
            }
            else
            {
                Decimal bandera = RepositorioCliente.Instance.ExisteCli(Decimal.Parse(textBoxnro.Text));
                if (bandera == 2)
                {
                    Cliente cli = new Cliente(textBoxnomb.Text, textBoxap.Text, textBoxtipo.Text, Decimal.Parse(textBoxnro.Text),
                        textBoxmail.Text, Decimal.Parse(textBoxtel.Text), textBoxcalle.Text, Decimal.Parse(textBoxdir.Text),
                        Decimal.Parse(textBoxpis.Text), textBoxdep.Text, (dateTimePicker1.Value),
                        textBoxloc.Text, textBoxpa.Text, textBoxnac.Text);

                    RepositorioCliente.Instance.InsertarCliente(cli);
                    char a = cli.apellido[0];
                    char n = cli.nombre[0];
                    MessageBox.Show("Se ha creado correctante. Su usuario es: " + textBoxnro.Text + a.ToString() + n.ToString(), "Mensaje", MessageBoxButtons.OK);

                    cliente = RepositorioCliente.Instance.UltimoIdConUsuarioYPasswordCreado();
                    
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Ya existe un cliente con ese documento", "Alerta", MessageBoxButtons.OK);
                }
            }
        }
Пример #13
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        var Cliente = new Cliente();
        try
        {
            if (txtId.Text != "")
            {
                Cliente.IDCliente = int.Parse(txtId.Text);
                Cliente.Get();
            }

            Cliente.Nome = txtDescricao.Text;
            Cliente.IPServidor = txtIPServidor.Text;
            Cliente.DBName = txtDBName.Text;
            Cliente.DBUser = txtDBUser.Text;
            Cliente.DBPassword = txtDBPassword.Text;
            Cliente.Slug = txtSlug.Text;

            Cliente.Save();
            GetCliente((int)Cliente.IDCliente);

            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('Registro salvo.')</script>");
        }
        catch (Exception err)
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>");
        }
    }
Пример #14
0
 public Boolean cadastrarCliente(Cliente objCliente)
 {
     objCliente.Codigo = obtemNovoId();
     try
     {
         if (!temDuplicidade(objCliente, "Cadastrar"))
         {
             db = ServidorSingleton.obterServidor().OpenClient();
             db.Store(objCliente);
             db.Commit();
             return true;
         }
         else {
             return false;
         }
     }
     catch(Exception e)
     {
         throw new Exception("Erro cadastrando o cliente :" + e.Message);
     }
     finally {
         db.Close();
         db.Dispose();
     }
 }
Пример #15
0
 public void Salvar(Cliente usr)
 {
     if (usr.ID_CLIENTE > 0)
         Alterar(usr);
     else
         Inserir(usr);
 }
Пример #16
0
        public ClienteColecao ConsultarPorNome(string Nome)
        {
            try
            {
                ClienteColecao clienteColecao = new ClienteColecao();
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@Nome", Nome);
                DataTable dataTableCliente = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspClienteConsultarPorNome");

                // Percorre o dataTableCliente e transforma em uma coleção de clientes
                foreach (DataRow linha in dataTableCliente.Rows)
                {
                    Cliente cliente = new Cliente();
                    cliente.idCliente = Convert.ToInt32( linha["idCliente"] );
                    cliente.Nome = linha["Nome"].ToString();
                    cliente.DataNascimento = Convert.ToDateTime(linha["DataNascimento"]);
                    cliente.Sexo = Convert.ToBoolean(linha["Sexo"]);
                    cliente.LimiteCompra = Convert.ToDecimal(linha["LimiteCompra"]);
                    clienteColecao.Add(cliente);
                }
                return clienteColecao;
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao consultar clientes. Detalhes: " + ex.Message);
            }
        }
Пример #17
0
 protected void Page_Load(object sender, EventArgs e)
 {
     int codClien;
     Loader.Visible = false;
     // controlamos que nadie entre sin hacer login
     if (Session["Usuario"] == null)
     {
         Response.Redirect("Default.aspx");
     }
     // mostramos el nombre de usuario en el menú.
     u = (Usuario)Session["Usuario"];
     menuSuperior.InnerHtml = CntAriGes.GetTabGeneralHtml(u.NomUsu, u.NivelAriges);
     // Tomamos el valor del cliente pasado
     if (Request["CodClien"] == null)
     {
         // que hacer si falla el código pasado
     }
     codClien = int.Parse(Request["CodClien"].ToString());
     cliente = CntAriGes.GetCliente(codClien);
     if (cliente == null)
     {
         lblNomClien.Text = string.Format("Cliente con código {0} desconocido", codClien);
         return;
     }
     lblNomClien.Text = cliente.NomClien;
     CargarTabs(cliente);
     CargarCuerpo(cliente);
 }
Пример #18
0
        public void ClienteAIgualClienteB()
        {
            Cliente clienteA = new Cliente (id: 1) { Nome = "Felipe" };
            Cliente clienteB = new Cliente (id: 1) { Nome = "Felipe" };

            Assert.AreEqual(clienteA, clienteB);
        }
Пример #19
0
        public void ClienteCIgualClienteD()
        {
            Cliente clienteC = new Cliente(id: 50129) { Nome = "Obi-Wan Kenobi" };
            Cliente clienteD = new Cliente(id: 50129) { Nome = "Obi-Wan Kenobi" };

            Assert.AreEqual(clienteC, clienteD);
        }
Пример #20
0
 public static Cliente Cliente(int id)
 {
     ManejaCliente manejaCliente = new ManejaCliente();
     Cliente res = new Cliente();
     res = (Cliente)manejaCliente.buscaPorId(id);
     return res;
 }
Пример #21
0
        public int inserirCliente(Cliente cliente)
        {
            var ret = 0;

            var command =
                string.Format(@"INSERT INTO {0}({1},{2},{3},{4})
                                VALUES(@EMAIL, @TELEFONE, @ACEITAEMAIL, @ACEITASMS)",
                   getParameter("CLIENTES_TABLE"),
                   getParameter("CLIENTES_EMAIL"),
                   getParameter("CLIENTES_TELEFONE"),
                   getParameter("CLIENTES_ACEITAEMAIL"),
                   getParameter("CLIENTES_ACEITASMS")
                 );

            using (var con = new SqlConnection(connectionString))
            {
                con.Open();
                using (var adapter = new SqlCommand(command, con))
                {

                    adapter.Parameters.AddWithValue("EMAIL", cliente.Email);
                    adapter.Parameters.AddWithValue("TELEFONE", cliente.Telefone);
                    adapter.Parameters.AddWithValue("ACEITAEMAIL", cliente.AceitaEmail.toInt());
                    adapter.Parameters.AddWithValue("ACEITASMS", cliente.AceitaSMS.toInt());

                    ret = adapter.ExecuteNonQuery();
                }
            }

            return ret;
        }
Пример #22
0
    //EVENTOS CLICK
    protected void btnAceptar_Click(object sender, EventArgs e)
    {
        try
        {
            Cliente oCliente = new Cliente();
            oCliente = oClienteSession;

            Abogado oAbgado = new Abogado();
            oAbgado.Id = Convert.ToInt32(ddlAbogados.SelectedItem.Value);

            Turno oTurno = new Turno();
            oTurno.Cliente = oCliente;
            oTurno.Abogado = oAbgado;
            oTurno.FechaTurno = DateTime.Now;
            oTurno.Descripcion = txtDescripcion.Text;

            Controller.guardarTurno(oTurno, "Insert");

            lblError.Visible = true;
            lblError.ForeColor = Color.Green;
            lblError.Text = "Se Ha Cargado Correctamente El Turno";
        }
        catch(Exception)
        {
            lblError.Visible = true;
            lblError.ForeColor = Color.Red;
            lblError.Text = "Ocurrio Un Problema Al Cargar El Turno";
        }
    }
Пример #23
0
        public StatusEmail EnviarEmail(Cliente cliente)
        {
            // informacoes do cliente
            _cliente = cliente;

            try
            {
                using (var smtpClient = new SmtpClient())
                {
                    // configuracoes para envio
                    smtpClient.EnableSsl = _credential.UsarSsl;
                    smtpClient.Host = _credential.ServidorSmtp;
                    smtpClient.Port = _credential.ServidorPorta;
                    smtpClient.UseDefaultCredentials = false;
                    smtpClient.Credentials = new System.Net.NetworkCredential(_credential.Sender, _credential.SenderPassword);

                    // body
                    var message = new MailMessage(_credential.Sender, cliente.Email, "ScrumToPractice access key", getMessage());
                    message.IsBodyHtml = true;

                    // envia o email
                    smtpClient.Send(message);
                }
                return StatusEmail.Enviado;
            }
            catch (Exception)
            {
                // nao estoura erro pq desta forma o usuario ira receber de qualquer forma o link na tela
            }

            return StatusEmail.Falha;
        }
Пример #24
0
 public void NovoCliente(Cliente cliente)
 {
     if (getString != null)
     {
         using (SqlConnection con = new SqlConnection(getString.ConnectionString))
         {
             SqlCommand cmd = new SqlCommand("InserirCliente", con);
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("@clienteID", cliente.ClienteID);
             cmd.Parameters.AddWithValue("@nome", cliente.Nome);
             cmd.Parameters.AddWithValue("@endereco", cliente.Endereco);
             cmd.Parameters.AddWithValue("@cidade", cliente.Cidade);
             cmd.Parameters.AddWithValue("@estado", cliente.Estado);
             cmd.Parameters.AddWithValue("@telefone", cliente.Telefone);
             cmd.Parameters.AddWithValue("@email", cliente.Email);
             cmd.Parameters.AddWithValue("@sexo", cliente.Sexo);
             try
             {
                 con.Open();
                 cmd.ExecuteNonQuery();
             }
             catch (SqlException ex)
             {
                 throw new Exception("Erro: " + ex.Message);
             }
             finally
             {
                 con.Close();
             }
         }
     }
 }
Пример #25
0
        /// <summary>
        /// Insere um novo cliente/fornecedor
        /// </summary>
        /// <param name="Cliente"></param>
        public void InserirCliente(Cliente Cliente)
        {
            Cliente.ID = RetornaNovoID();

            db.Cliente.Add(Cliente);
            db.SaveChanges();
        }
Пример #26
0
 public Venda(Cliente cliente, Funcionario funcionario)
 {
     _cliente = cliente;
     Funcionario = funcionario;
     _data = DateTime.Now;
     _itensVenda = new List<ItemVenda>();
 }
Пример #27
0
 public List<Cliente> BuscarPorCPF(string cpf)
 {
     MySqlDataReader reader = null;
     List<Cliente> clientes = null;
     string cmdText = "SELECT id, nome, cpf FROM cliente WHERE cpf=@cpf";
     using (MySqlCommand cmd = new MySqlCommand(cmdText, _con))
     {
         cmd.Prepare();
         cmd.Parameters.AddWithValue("@cpf", cpf);
         reader = cmd.ExecuteReader();
         clientes = new List<Cliente>();
         if (reader.HasRows)
         {
             while (reader.Read())
             {
                 Cliente cliente = new Cliente();
                 cliente.SetId(reader.GetInt64("id"))
                 .SetNome(reader.GetString("nome"))
                 .SetCPF(reader.GetString("cpf"));
                 clientes.Add(cliente);
             }
         }
         return clientes;
     }
 }
Пример #28
0
 public void ClienteTeste()
 {
     Cliente cliente = new Cliente(1);
     cliente.Nome = "Mau";
     Assert.AreEqual(1, cliente.IDCliente);
     Assert.AreEqual("Mau",cliente.Nome);
 }
Пример #29
0
        public Venda(Cliente cliente, int numeroDaNota, DateTime dataDaEmissao,
            DateTime dataDaSaida, string descricao, IEnumerable<ItemDaVenda> itens)
        {
            if (cliente == null)
                throw new ArgumentNullException("cliente");

            if (cliente == null)
                throw new ArgumentNullException("cliente");

            if (string.IsNullOrWhiteSpace(descricao))
                throw new ArgumentOutOfRangeException("descricao");

            this.Cliente = cliente;
            this.NumeroDaNota = numeroDaNota;
            this.DataDaEmissao = dataDaEmissao;
            this.DataDaSaida = dataDaSaida;
            this.Descricao = descricao;

            this.Comissoes = new List<Comissao>();
            this.ContasAReceber = new List<ContaAReceber>();
            this.ItensDaVenda = new List<ItemDaVenda>(itens);

            this.ValorTotal = ItensDaVenda.Sum(i => i.ValorTotal);

            GerarComissoes();
            GerarContasAReceber();
        }
Пример #30
0
        public virtual ActionResult Crear()
        {
            try
            {

                Session["ClienteData"] = null;
                var entidad = new Cliente
                {
                    CLI_RazonSocial = string.Empty,
                    IDDistrito=0,
                    IDDepartamento=0,
                    IDProvincia=0,
                    CLI_RUC= string.Empty,
                    CLI_Correo= string.Empty,
                    CLI_Fax= string.Empty,
                    CLI_IndicadorArea= string.Empty,
                    CLI_Observaciones= string.Empty,
                     IDCliente= 0,
                     CLI_Telefono1= string.Empty,
                     CLI_Telefono2= string.Empty

                };
                PrepararDatos(ref entidad, "Crear");
                return PartialView("Edit", entidad);
            }
            catch (Exception ex)
            {
                logger.Error(string.Format("Mensaje: {0} Trace: {1}", ex.Message, ex.StackTrace));
                return new HttpNotFoundWithViewResult("Error");
            }
        }
Пример #31
0
 public Pedidos(Cliente cliente)
 {
     InitializeComponent();
     ListaPedidos.ItemsSource = dalPedido.GetPedidoCliente(cliente);
     clienteLogado            = cliente;
 }
Пример #32
0
 public Cobrancas GetByCliente(Cliente cliente)
 {
     return(listaDeCobrancas.Find(cl => cl.Cliente == cliente));
 }
        /// <summary>
        /// Al aceptar da de alta un cliente
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_aceptarCliente_Click(object sender, EventArgs e)
        {
            //Atributos Persona
            bool nombreOK   = false;
            bool apellidoOK = false;
            bool dniOk      = false;
            int  auxDni;

            //Atributos Cliente
            bool correoElectronicoOk = false;
            bool domicilioOk         = false;
            bool telefonoOk          = false;
            int  auxTelefono;

            StringBuilder mensajeError = new StringBuilder();

            //Valido atributos Persona

            // NOMBRE
            if (!(ValidacionesTexto.ValidarStringSoloLetras(this.tb_NombreCliente.Text)))
            {
                mensajeError.AppendLine("Ocurrio un error con el nombre");
            }
            else
            {
                nombreOK = true;
            }
            // Apellido

            if (!(ValidacionesTexto.ValidarStringSoloLetras(this.tb_ApellidoCliente.Text)))
            {
                mensajeError.AppendLine("Ocurrio un error con el apellido");
            }
            else
            {
                apellidoOK = true;
            }

            // Dni
            // Verifico que el dni no exista en la lista , no puede haber dos dni iguales.

            if (!(int.TryParse(this.tb_DniCliente.Text, out auxDni)))
            {
                mensajeError.AppendLine("Ocurrio un error con el DNI");
            }
            else
            {
                bool existe = false;

                foreach (Cliente a in listaClientes)
                {
                    if (a.Dni == auxDni)
                    {
                        existe = true;
                        break;
                    }
                }

                if (existe == false)
                {
                    dniOk = true;
                }
                else
                {
                    mensajeError.AppendLine("Ya se registraron con ese dni");
                }
            }

            // Email

            if (!(ValidacionesTexto.Validar_Email(this.tb_EmailCliente.Text)))
            {
                mensajeError.AppendLine("Ocurrio un error con el email");
            }
            else
            {
                correoElectronicoOk = true;
            }

            // Domicilio

            if (!(ValidacionesTexto.ValidarStringSoloLetrasNumeros(this.tb_DomicilioCliente.Text)))
            {
                mensajeError.AppendLine("Ocurrio un error con el Domicilio");
            }
            else
            {
                domicilioOk = true;
            }

            // Telefono

            if (!(int.TryParse(this.tb_TelefonoCliente.Text, out auxTelefono)))
            {
                mensajeError.AppendLine("Ocurrio un error con el Telefono");
            }
            else
            {
                telefonoOk = true;
            }


            //Si se pasan todas las validaciones creo el objeto Cliente

            if (nombreOK && apellidoOK && dniOk && correoElectronicoOk && domicilioOk && telefonoOk)
            {
                //Atributos de la clase Persona
                string nombre   = this.tb_NombreCliente.Text;
                string apellido = this.tb_ApellidoCliente.Text;
                int    dni      = int.Parse(this.tb_DniCliente.Text);

                string email     = this.tb_EmailCliente.Text;
                string domicilio = this.tb_DomicilioCliente.Text;
                int    telefono  = int.Parse(this.tb_TelefonoCliente.Text);


                this.cliente = new Cliente(nombre, apellido, dni, email, domicilio, telefono);

                //Verifico que el cliente no sea duplicado
                //2 Clientes son iguales si tienen igual numero de dni

                bool existe = false;

                foreach (Cliente a in this.listaClientes)
                {
                    if ((a).ToString() == this.listaClientes.ToString())
                    {
                        existe = true;
                        break;
                    }
                }

                if (existe)
                {
                    MessageBox.Show("Ya hay un Cliente con esa informacion dado de alta", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                }
                else
                {
                    DialogResult = DialogResult.OK;
                }
            }
            else
            {
                MessageBox.Show(mensajeError.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }
        }
Пример #34
0
        /// <summary>
        /// Agregar un cliente a la lista.
        /// </summary>
        public void agregarCliente(Cliente cliente)
        {
            BindingList <Cliente> clientes = (BindingList <Cliente>)dgvClientes.DataSource;

            clientes.Add(cliente);
        }
Пример #35
0
 public void Post([FromBody] Cliente value)
 {
     ContextCliente.Clientes.Add(value);
     ContextCliente.SaveChanges();
 }
Пример #36
0
        private string PrepararRegistroCSV(Pedido pedido)
        {
            Cliente cliente = pedido.Cliente;

            return($"cliente_nome={cliente.Nome};cliente_endereco={cliente.Endereco};cliente_telefone={cliente.Telefone};cliente_email={cliente.Email};eventos={pedido.Eventos};nome_evento={pedido.NomeEvento};planos={pedido.Planos};data_pedido={pedido.DataPedido};dataevento={pedido.DataEvento};preco_total={pedido.PrecoTotal};id_pedido={pedido.Id};status={pedido.Status}");
        }
        public IActionResult Get(string nome)
        {
            Cliente cliente = new Cliente(nome);

            return(Ok(_mapper.Map <ClienteDto>(cliente)));
        }
Пример #38
0
        public GenericResult <Venda> Save(Venda venda)
        {
            GenericResult <Venda> result = new GenericResult <Venda>();
            Cliente cliente = new Cliente();

            try
            {
                if (venda.Cliente.Id <= 0)
                {
                    cliente          = serviceCliente.Save(venda.Cliente);
                    venda.Cliente.Id = cliente.Id;
                }

                venda.Valor   = venda.ItensVenda.Sum(x => x.Valor);
                result.Result = service.Save(venda);

                if (result.Result.Id > 0)
                {
                    venda.ItensVenda.ForEach(item =>
                    {
                        item.Venda.Id = result.Result.Id;

                        if (item.TipoVenda.Id == 1)
                        {
                            item.InicioLocacao = DateTime.Parse("1900-01-01");
                            item.FimLocacao    = DateTime.Parse("1900-01-01");
                        }

                        else
                        {
                            if (item.TipoConta.Id == 3)
                            {
                                if (item.DiasGratis)
                                {
                                    item.InicioLocacao = result.Result.DataVenda.AddDays(2);
                                }
                                else
                                {
                                    item.InicioLocacao = result.Result.DataVenda;
                                }

                                item.FimLocacao = item.InicioLocacao.AddDays(item.qtdeDias);
                            }

                            else if (item.TipoConta.Id == 2)
                            {
                                DateTime dataFim   = DateTime.MinValue;
                                item.InicioLocacao = result.Result.DataVenda;

                                switch (item.TipoPeriodo.Trim().ToLower())
                                {
                                case "dias":
                                    dataFim = item.InicioLocacao.AddDays(item.qtdeDias);
                                    break;

                                case "mes":
                                    dataFim = item.InicioLocacao.AddMonths(item.qtdeDias);
                                    break;
                                }

                                item.FimLocacao = dataFim;
                            }
                        }
                    });

                    service.SaveItensVenda(venda.ItensVenda);
                }
            }
            catch (Exception ex)
            {
                result.Errors = new string[] { ex.Message };
            }

            return(result);
        }
Пример #39
0
 public void Add(Cliente cliente)
 {
     _clientes.Add(cliente);
 }
Пример #40
0
 public void InserirCliente(Cliente cliente)
 {
     db.Clientes.Add(cliente);
     db.SaveChanges();
 }
        public void BtnInsertarCliente(object sender, RoutedEventArgs e)
        {
            try
            {
                if (String.IsNullOrEmpty(NombreTextBox.Text) == false && String.IsNullOrEmpty(CedulaTextBox.Text) == false)
                {
                    string AllowedCedula = "\\d{3}-(0[1-9]|[12][0-9]|3[01])(0[1-9]|1[012])\\d\\d-\\d{4}[a-zA-Z]{1}";

                    if (Regex.IsMatch(CedulaTextBox.Text, AllowedCedula) == false)
                    {
                        MessageBoxResult result = MessageBox.Show("Por Favor Ingrese una cédula correcta.", "Confirmation",
                                                                  MessageBoxButton.OK,
                                                                  MessageBoxImage.Exclamation);
                    }

                    else
                    {
                        //Ingresando el Cliente
                        cliente = new Cliente()
                        {
                            Nombre       = NombreTextBox.Text,
                            Email        = EmailTextBox.Text,
                            Domicilio    = DomicilioTextBox.Text,
                            Tipo_Pago    = TipoPagoComboBox.Text,
                            Cedula       = CedulaTextBox.Text,
                            Compania     = CompañiaTextBox.Text,
                            Fecha_Pago_1 = int.Parse(DiaPago1TextBox.Text),
                        };


                        //Parametro opcional
                        if (String.IsNullOrEmpty(DiaPago2TextBox.Text) == false)
                        {
                            cliente.Fecha_Pago_2 = int.Parse(DiaPago2TextBox.Text);
                        }


                        TelefonoMainList = new List <Telefono>();

                        foreach (var i in TelefonosList)
                        {
                            TelefonoMainList.Add(new Telefono()
                            {
                                Cliente     = cliente,
                                Empresa     = i.Empresa,
                                Tipo_Numero = i.Tipo_Numero,
                                Numero      = i.Numero
                            });
                        }

                        ViewModel.AddClient(cliente, TelefonoMainList);

                        EventoPaginacion();


                        //Si no se le subscribio un evento por tanto fue llamado desde la pagina cliente
                        if (PassClient == null)
                        {
                            if (MessageBox.Show("Se ha ingresado correctamente el cliente, ¿desea seguir ingresando clientes?", "Question", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.No)
                            {
                                this.Close();
                            }
                            else
                            {
                                //Limpiamos los campos para seguir insertando
                                NombreTextBox.Text    = String.Empty;
                                EmailTextBox.Text     = String.Empty;
                                DomicilioTextBox.Text = String.Empty;
                                TipoPagoComboBox.Text = String.Empty;
                                DiaPago1TextBox.Text  = String.Empty;
                                DiaPago2TextBox.Text  = String.Empty;
                                CompañiaTextBox.Text  = String.Empty;
                                CedulaTextBox.Text    = String.Empty;
                                TelefonosList.Clear();
                            }
                        }

                        //Si fue llamado desde una subventana
                        else
                        {
                            EventoPasarCliente();
                            this.Close();
                        }
                    }
                }

                else
                {
                    MessageBoxResult result = MessageBox.Show("Ingrese el nombre del cliente por favor",
                                                              "Confirmation",
                                                              MessageBoxButton.OK,
                                                              MessageBoxImage.Exclamation);
                }
            }
            catch
            {
                MessageBoxResult result = MessageBox.Show("Error al ingresar en la base de datos",
                                                          "Confirmation",
                                                          MessageBoxButton.OK,
                                                          MessageBoxImage.Exclamation);
            }
        }
Пример #42
0
 public Cliente Create(Cliente cliente)
 {
     return(_repo.Create(cliente));
 }
 public void Cadastrar(Cliente novaCliente)
 {
     _dadosCliente.Cadastrar(novaCliente);
 }
Пример #44
0
 public ClienteDetalhesPage(Cliente cliente)
 {
     InitializeComponent();
     BindingContext = new DetalheClienteViewModel(cliente);
 }
 public void Adicionar(Cliente cliente)
 {
     _context.Clientes.Add(cliente);
 }
 public void Atualizar(Cliente clienteAlterado)
 {
     _dadosCliente.Atualizar(clienteAlterado);
 }
 public async Task <Cascaron> generar(Cliente cliente)
 {
    return await new LRecuperarCliente(_context).generar(cliente);
 }
 public void Post(Cliente cliente)
 {
     _context.Clientes.Add(cliente);
     _context.SaveChanges();
 }
Пример #49
0
        public void CadastrarCliente(Cliente c)
        {
            try
            {
                AbrirConexao();
                tr = con.BeginTransaction();

                string query = "insert into Cliente (codun,razaoSocial,nomeFantasia,cnpj,inscricaoEstadual,inscricaoMunicipal,classe,idAgente,idPromotor, status, dataCadastro, observacao, idUsuario,acao) " +
                               "values (@codun,@razaoSocial,@nomeFantasia,@cnpj,@inscricaoEstadual,@inscricaoMunicipal,@classe,@idAgente,@idPromotor,@status,@dataCadastro,@observacao, @idUsuario,@acao) SELECT SCOPE_IDENTITY()";
                cmd = new SqlCommand(query, con, tr);
                cmd.Parameters.AddWithNullValue("@codun", c.Codun);
                cmd.Parameters.AddWithValue("@razaoSocial", c.RazaoSocial);
                cmd.Parameters.AddWithNullValue("@nomeFantasia", c.NomeFantasia);
                cmd.Parameters.AddWithValue("@cnpj", c.Cnpj);
                cmd.Parameters.AddWithNullValue("@inscricaoEstadual", c.InscricaoEstadual);
                cmd.Parameters.AddWithNullValue("inscricaoMunicipal", c.InscricaoMunicipal);
                cmd.Parameters.AddWithValue("@classe", c.Classe.ToString());
                cmd.Parameters.AddWithValue("@idAgente", c.Agente.IdRepresentante);
                cmd.Parameters.AddWithValue("@idPromotor", c.Promotor.IdRepresentante);
                cmd.Parameters.AddWithValue("@status", c.Status.ToString());
                cmd.Parameters.AddWithValue("@dataCadastro", DateTime.Now);
                cmd.Parameters.AddWithNullValue("@observacao", c.Observacao);
                cmd.Parameters.AddWithValue("@idUsuario", c.Usuario.IdUsuario);
                cmd.Parameters.AddWithValue("@acao", c.Acao.ToString());
                c.IdCliente = Convert.ToInt32(cmd.ExecuteScalar());

                foreach (var e in c.Enderecos)
                {
                    query = "insert into Endereco (logradouro,numero,complemento,bairro,municipio,uf,cep,telefone1,telefone2,email,tipo,dataCadastro,idCliente,igualCadastro,igualCobranca,idUsuario) " +
                            "values (@logradouro,@numero,@complemento,@bairro,@municipio,@uf,@cep,@telefone1,@telefone2,@email,@tipo,@dataCadastro,@idCliente,@igualCadastro,@igualCobranca,@idUsuario)";
                    cmd = new SqlCommand(query, con, tr);
                    cmd.Parameters.AddWithValue("@logradouro", e.Logradouro);
                    cmd.Parameters.AddWithValue("@numero", e.Numero);
                    cmd.Parameters.AddWithNullValue("@complemento", e.Complemento);
                    cmd.Parameters.AddWithValue("@bairro", e.Bairro);
                    cmd.Parameters.AddWithValue("@municipio", e.Municipio);
                    cmd.Parameters.AddWithValue("@uf", e.UF);
                    cmd.Parameters.AddWithValue("@cep", e.Cep);
                    cmd.Parameters.AddWithNullValue("@telefone1", e.Telefone1);
                    cmd.Parameters.AddWithNullValue("@telefone2", e.Telefone2);
                    cmd.Parameters.AddWithNullValue("@email", e.Email);
                    cmd.Parameters.AddWithValue("@tipo", e.Tipo.ToString());
                    cmd.Parameters.AddWithValue("@idCliente", c.IdCliente);
                    cmd.Parameters.AddWithValue("@dataCadastro", DateTime.Now);
                    cmd.Parameters.AddWithValue("@igualCadastro", e.IgualCadastro);
                    cmd.Parameters.AddWithValue("@igualCobranca", e.IgualCobranca);
                    cmd.Parameters.AddWithValue("@idUsuario", c.Usuario.IdUsuario);

                    cmd.ExecuteNonQuery();
                }
                tr.Commit();
            }
            catch (Exception e)
            {
                tr.Rollback();
                throw e;
            }
            finally
            {
                FecharConexao();
            }
        }
Пример #50
0
 public ValidadorCliente(Cliente clienteEncontradoNoBancoDeDados)
 {
     this._clienteEncontradoNoBancoDeDados = clienteEncontradoNoBancoDeDados;
 }
Пример #51
0
        private void BotaoCadastrar_Click(object sender, EventArgs e)
        {
            if (Validanome(txtNome.Text) == false)
            {
                MessageBox.Show("Nome Inválido");
                return;
            }
            if (ValidaCpf(txtCPF.Text) == false)
            {
                MessageBox.Show("CPF Inválido! Digite no fomato XXX.XXX.XXX-XX");
                return;
            }
            if (ValidaRg(txtRG.Text) == false)
            {
                MessageBox.Show("RG Inválido! Digite no fomato X.XXX.XXX");
                return;
            }
            if (ValidaTelefone(txtTelefone.Text) == false)
            {
                MessageBox.Show("Telefone Inválido! Digite no Formato (XX)9XXXX-XXXX ou (XX)XXXX-XXXX");
                return;
            }
            if (ValidaLogradouro(txtLogradouro.Text) == false)
            {
                MessageBox.Show("Logradouro inválido!");
                return;
            }
            if (ValidaEmail(txtEmail.Text) == false)
            {
                MessageBox.Show("Email Inválido! Digite no Formato");
                return;
            }
            Cliente c = new Cliente();

            c.Id_cliente         = Convert.ToInt32(txtIDCliente.Text);
            c.Nome_cliente       = txtNome.Text;
            c.Cpf_cliente        = txtCPF.Text;
            c.Rg_cliente         = txtRG.Text;
            c.Tel_cliente        = txtTelefone.Text;
            c.Logradouro_cliente = txtLogradouro.Text;
            c.Email_cliente      = txtEmail.Text;
            if (s.VerificaNome(txtNome.Text) != null)
            {
                MessageBox.Show("Nome Já existe!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (s.VerificaCPF(txtCPF.Text) != null)
            {
                MessageBox.Show("CPF Já existe!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (s.VerificaRG(txtRG.Text) != null)
            {
                MessageBox.Show("RG Já existe!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (s.VerificaEmail(txtEmail.Text) != null)
            {
                MessageBox.Show("Email Já existe!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            s.InserirCliente(c);
            MessageBox.Show("Cliente Cadastrado com Sucesso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
            s.AtualizaIDCliente();
            dataGridView1.DataSource = null;
            dataGridView1.DataSource = s.ListarClientes();
            BotaoGeraID.Enabled      = true;
        }
Пример #52
0
        public List <Cliente> ObterClientes(int idCliente = 0, int codCliente = 0, int codun          = 0, string razaoSocial  = null, string nomeFantasia = null, string cnpj = null,
                                            int idAgente  = 0, int idPromotor = 0, DateTime?dataInico = null, DateTime?dataFim = null)
        {
            try
            {
                AbrirConexao();

                string query = "select idCliente, ISNULL(codCliente,0) codCliente, codun, razaoSocial, nomeFantasia, cnpj, inscricaoEstadual, inscricaoMunicipal, classe,observacao, " +
                               "c.dataCadastro, c.idAgente, ra.nome 'nomeAgente', c.idPromotor, rp.nome 'nomePromotor' from Cliente c " +
                               "left join Representante ra on c.idAgente = ra.idRepresentante " +
                               "left join Representante rp on c.idPromotor = rp.idRepresentante " +
                               "where c.dataCadastro >= @dataInico and c.dataCadastro <= @dataFim ";


                if (dataInico == DateTime.MinValue || dataInico == null)
                {
                    dataInico = (DateTime)SqlDateTime.MinValue;
                }

                if (dataFim == DateTime.MinValue || dataFim == null)
                {
                    dataFim = (DateTime)SqlDateTime.MaxValue;
                }

                if (idCliente != 0)
                {
                    query += "and idCliente = @idCliente ";
                }

                if (codCliente != 0)
                {
                    query += "and codCliente = @codCliente ";
                }

                if (codun != 0)
                {
                    query += "and codun = @codun ";
                }

                if (razaoSocial != null)
                {
                    query += "and razaoSocial like '%" + @razaoSocial + "%' ";
                }

                if (nomeFantasia != null)
                {
                    query += "and nomeFantasia like '%" + @nomeFantasia + "%' ";
                }

                if (cnpj != null)
                {
                    query += "and cnpj = @cnpj ";
                }

                if (idAgente != 0)
                {
                    query += "and c.idAgente = @idAgente ";
                }

                if (idPromotor != 0)
                {
                    query += "and c.idPromotor = @idPromotor ";
                }

                /// Implementar a pesquisa por Estado, Cidade e Bairro

                cmd = new SqlCommand(query, con);
                cmd.Parameters.AddWithNullValue("@idCliente", idCliente);
                cmd.Parameters.AddWithNullValue("@codCliente", codCliente);
                cmd.Parameters.AddWithNullValue("@codun", codun);
                cmd.Parameters.AddWithNullValue("@razaoSocial", razaoSocial);
                cmd.Parameters.AddWithNullValue("@nomeFantasia", nomeFantasia);
                cmd.Parameters.AddWithNullValue("@cnpj", cnpj);
                cmd.Parameters.AddWithNullValue("@idAgente", idAgente);
                cmd.Parameters.AddWithNullValue("@idPromotor", idPromotor);
                cmd.Parameters.AddWithNullValue("@dataInico", dataInico);
                cmd.Parameters.AddWithNullValue("@dataFim", dataFim);
                dr = cmd.ExecuteReader();

                var lista = new List <Cliente>();

                while (dr.Read())
                {
                    var c = new Cliente();
                    c.Agente   = new Representante();
                    c.Promotor = new Representante();

                    c.IdCliente                = (int)dr["idCliente"];
                    c.CodCliente               = (int)dr["codCliente"];
                    c.Codun                    = (int)dr["codun"];
                    c.RazaoSocial              = dr["razaoSocial"].ToString();
                    c.NomeFantasia             = dr["nomeFantasia"].ToString();
                    c.Cnpj                     = dr["cnpj"].ToString();
                    c.InscricaoEstadual        = dr["inscricaoEstadual"].ToString();
                    c.InscricaoMunicipal       = dr["inscricaoMunicipal"].ToString();
                    c.Classe                   = (ClasseCliente)Enum.Parse(typeof(ClasseCliente), dr["classe"].ToString());
                    c.Observacao               = dr["observacao"].ToString();
                    c.DataCadastro             = (DateTime)dr["dataCadastro"];
                    c.Agente.IdRepresentante   = (int)dr["idAgente"];
                    c.Agente.Nome              = dr["nomeAgente"].ToString();
                    c.Promotor.IdRepresentante = (int)dr["idPromotor"];
                    c.Promotor.Nome            = dr["nomePromotor"].ToString();

                    lista.Add(c);
                }
                return(lista);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                FecharConexao();
            }
        }
Пример #53
0
 public IActionResult Delete(Cliente clientes)
 {
     myHelper.EliminarClientes(clientes);
     return(View());
 }
Пример #54
0
        public void AtualizarCliente(Cliente c)
        {
            try
            {
                AbrirConexao();
                tr = con.BeginTransaction();

                string query = "update Cliente set codCliente = @codCliente, codun = @codun, razaoSocial = @razaoSocial, " +
                               "nomeFantasia = @nomeFantasia, cnpj = @cnpj, inscricaoEstadual = @inscricaoEstadual, " +
                               "inscricaoMunicipal = @inscricaoMunicipal, classe = @classe, observacao = @observacao, idAgente = @idAgente, idPromotor = @idPromotor, " +
                               "dataCadastro = @dataCadastrom, idUsuario = @idUsuario, acao = @acao where idCliente = @idCliente";
                cmd = new SqlCommand(query, con, tr);
                cmd.Parameters.AddWithNullValue("@codCliente", c.CodCliente);
                cmd.Parameters.AddWithNullValue("@codun", c.Codun);
                cmd.Parameters.AddWithValue("@razaoSocial", c.RazaoSocial);
                cmd.Parameters.AddWithNullValue("@nomeFantasia", c.NomeFantasia);
                cmd.Parameters.AddWithValue("@cnpj", c.Cnpj);
                cmd.Parameters.AddWithNullValue("@inscricaoEstadual", c.InscricaoEstadual);
                cmd.Parameters.AddWithNullValue("@inscricaoMunicipal", c.InscricaoMunicipal);
                cmd.Parameters.AddWithValue("@classe", c.Classe.ToString());
                cmd.Parameters.AddWithNullValue("@observacao", c.Observacao);
                cmd.Parameters.AddWithValue("@idAgente", c.Agente.IdRepresentante);
                cmd.Parameters.AddWithValue("@idPromotor", c.Promotor.IdRepresentante);
                cmd.Parameters.AddWithValue("@dataCadastro", DateTime.Now);
                cmd.Parameters.AddWithValue("@idUsuario", c.Usuario.IdUsuario);
                cmd.Parameters.AddWithValue("@acao", c.Acao.ToString());
                cmd.Parameters.AddWithValue("@idCliente", c.IdCliente);
                cmd.ExecuteNonQuery();

                foreach (var e in c.Enderecos)
                {
                    query = "update Endereco set logradouro = @logradouro, numero = @numero, complemento = @complemento, " +
                            "bairro = @bairro, municipio = @municipio, uf = @uf, cep = @cep, telefone1 = @telefone1, " +
                            "telefone2 = @telefone2, email = @email, tipo = @tipo, dataCadastro = @dataCadastro, " +
                            "igualCadastro = @igualCadastro, igualCobranca = @igualCobranca, idUsuario = @idUsuario " +
                            "where idEndereco = @idEndereco and idCliente = @idCliente";
                    cmd = new SqlCommand(query, con, tr);
                    cmd.Parameters.AddWithValue("@logradouro", e.Logradouro);
                    cmd.Parameters.AddWithValue("@numero", e.Numero);
                    cmd.Parameters.AddWithNullValue("@complemento", e.Complemento);
                    cmd.Parameters.AddWithValue("@bairro", e.Bairro);
                    cmd.Parameters.AddWithValue("@municipio", e.Municipio);
                    cmd.Parameters.AddWithValue("@uf", e.UF);
                    cmd.Parameters.AddWithValue("@cep", e.Cep);
                    cmd.Parameters.AddWithNullValue("@telefone1", e.Telefone1);
                    cmd.Parameters.AddWithNullValue("@telefone2", e.Telefone2);
                    cmd.Parameters.AddWithNullValue("@email", e.Email);
                    cmd.Parameters.AddWithValue("@tipo", e.Tipo.ToString());
                    cmd.Parameters.AddWithValue("@dataCadastro", DateTime.Now);
                    cmd.Parameters.AddWithValue("@igualCadastro", e.IgualCadastro);
                    cmd.Parameters.AddWithValue("@igualCobranca", e.IgualCobranca);
                    cmd.Parameters.AddWithValue("@idUsuario", c.Usuario.IdUsuario);
                    cmd.Parameters.AddWithValue("@idCliente", c.IdCliente);
                    cmd.Parameters.AddWithValue("@idEndereco", e.IdEndereco);
                    cmd.ExecuteNonQuery();
                }
                tr.Commit();
            }
            catch (Exception e)
            {
                tr.Rollback();
                throw e;
            }
            finally
            {
                FecharConexao();
            }
        }
Пример #55
0
 public IActionResult Edit(Cliente cliente)
 {
     myHelper.EditarCliente(cliente);
     return(View());
 }
Пример #56
0
 public ucAltC(int id)
 {
     this.c = cdao.BuscaPorID(id);
     InitializeComponent();
     Carregar();
 }
Пример #57
0
 /// <summary>
 /// Fachada que cria um novo Responsável
 /// </summary>
 /// <param name="cliente">Objeto Cliente para inserir um novo responsável</param>
 /// <returns>Id do Cliente</returns>
 public static int InsereResponsavel(Cliente cliente)
 {
     return(repositorioCliente.InsereResponsavel(cliente));
 }
Пример #58
0
        public IActionResult Delete(int id)
        {
            Cliente cliente = myHelper.ConsulCliente(id);

            return(View(cliente));
        }
Пример #59
0
 /// <summary>
 /// Fachada que recupera vários objetos Clientes por Empresa
 /// </summary>
 /// <param name="cliente"> Um objeto Cliente com o Parametro Id da Empresa preenchida</param>
 /// <returns>Retorna uma lista de objetos Empresa Tipo Clientes </returns>
 public static IList <Cliente> RecuperaVariosClientesPorEmpresa(Cliente cliente)
 {
     return(repositorioCliente.RecuperaVariosClientesPorEmpresa(cliente));
 }
Пример #60
0
 public IActionResult Create(Cliente clientes)
 {
     myHelper.AgregarCliente(clientes);
     return(View());
 }