public void ConsigoInformarUmCrmDeUmCliente() { var crm = CrmBuilder.DadoUmCRM().Build(); var cliente = new Cliente(_usuario, _nome, _telefone, _programa); cliente.InformarCrm(crm); Assert.AreSame(crm,cliente.Crm); }
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); }
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; }
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); }
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); } }
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; }
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); } }
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; } }
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(); }
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); } } }
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>"); } }
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(); } }
public void Salvar(Cliente usr) { if (usr.ID_CLIENTE > 0) Alterar(usr); else Inserir(usr); }
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); } }
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); }
public void ClienteAIgualClienteB() { Cliente clienteA = new Cliente (id: 1) { Nome = "Felipe" }; Cliente clienteB = new Cliente (id: 1) { Nome = "Felipe" }; Assert.AreEqual(clienteA, clienteB); }
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); }
public static Cliente Cliente(int id) { ManejaCliente manejaCliente = new ManejaCliente(); Cliente res = new Cliente(); res = (Cliente)manejaCliente.buscaPorId(id); return res; }
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; }
//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"; } }
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; }
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(); } } } }
/// <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(); }
public Venda(Cliente cliente, Funcionario funcionario) { _cliente = cliente; Funcionario = funcionario; _data = DateTime.Now; _itensVenda = new List<ItemVenda>(); }
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; } }
public void ClienteTeste() { Cliente cliente = new Cliente(1); cliente.Nome = "Mau"; Assert.AreEqual(1, cliente.IDCliente); Assert.AreEqual("Mau",cliente.Nome); }
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(); }
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"); } }
public Pedidos(Cliente cliente) { InitializeComponent(); ListaPedidos.ItemsSource = dalPedido.GetPedidoCliente(cliente); clienteLogado = cliente; }
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); } }
/// <summary> /// Agregar un cliente a la lista. /// </summary> public void agregarCliente(Cliente cliente) { BindingList <Cliente> clientes = (BindingList <Cliente>)dgvClientes.DataSource; clientes.Add(cliente); }
public void Post([FromBody] Cliente value) { ContextCliente.Clientes.Add(value); ContextCliente.SaveChanges(); }
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))); }
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); }
public void Add(Cliente cliente) { _clientes.Add(cliente); }
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); } }
public Cliente Create(Cliente cliente) { return(_repo.Create(cliente)); }
public void Cadastrar(Cliente novaCliente) { _dadosCliente.Cadastrar(novaCliente); }
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(); }
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(); } }
public ValidadorCliente(Cliente clienteEncontradoNoBancoDeDados) { this._clienteEncontradoNoBancoDeDados = clienteEncontradoNoBancoDeDados; }
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; }
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(); } }
public IActionResult Delete(Cliente clientes) { myHelper.EliminarClientes(clientes); return(View()); }
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(); } }
public IActionResult Edit(Cliente cliente) { myHelper.EditarCliente(cliente); return(View()); }
public ucAltC(int id) { this.c = cdao.BuscaPorID(id); InitializeComponent(); Carregar(); }
/// <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)); }
public IActionResult Delete(int id) { Cliente cliente = myHelper.ConsulCliente(id); return(View(cliente)); }
/// <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)); }
public IActionResult Create(Cliente clientes) { myHelper.AgregarCliente(clientes); return(View()); }