//Filtrar por Actividad de la empresa public List <Cliente> FiltroAct(ActividadEmpresa act) { List <Cliente> cl = clientes.Where(x => x.Actividad == act). ToList(); return(cl); }
public Wpf_AdmClnt() { InitializeComponent(); BibliotecaClases.ActividadEmpresa ae = new ActividadEmpresa(); var i = ae.listar(); cb_actividad.Items.Add("Seleccione"); cb_actividad.SelectedIndex = 0; foreach (var item in i) { ComboActividadEmpresa combo = new ComboActividadEmpresa(); combo.id = item.idactividadEmpresa; combo.texto = item.Descripcion; cb_actividad.Items.Add(combo); } BibliotecaClases.TipoEmpresa te = new TipoEmpresa(); var x = te.listar(); cb_tipo.Items.Add("Seleccione"); cb_tipo.SelectedIndex = 0; foreach (var item in x) { ComboTipoEmpresa comb = new ComboTipoEmpresa(); comb.id = item.idTipoEmpresa; comb.texto = item.Descripcion; cb_tipo.Items.Add(comb); } }
//Botón Guardar private void btnGuardar_Click(object sender, RoutedEventArgs e) { try { String rut = txtRut.Text; String razonSocial = txtRazon.Text; String nombreContacto = txtNombre.Text; String mail = txtEmail.Text; String direccion = txtDireccion.Text; int telefono = int.Parse(txtTelefono.Text); ActividadEmpresa actividad = (ActividadEmpresa)cbActividad.SelectedItem; TipoEmpresa empresa = (TipoEmpresa)cbTipo.SelectedItem; Cliente c = new Cliente() { Rut = rut, RazonSocial = razonSocial, NombreContacto = nombreContacto, Mail = mail, Direccion = direccion, Telefono = telefono, Actividad = actividad, Empresa = empresa }; bool resp = dao.Agregar(c); MessageBox.Show(resp ? "Guardado" : "No Guardado"); } catch (ArgumentException exa)//mensajes de reglas de negocios { MessageBox.Show(exa.Message); } catch (Exception ex) { MessageBox.Show("Error de ingreso de datos"); } }
private void btnFiltrarActividad_Click(object sender, RoutedEventArgs e) { ActividadEmpresa actividad = (ActividadEmpresa)cboActividad.SelectedIndex; dgClientes.ItemsSource = null; dgClientes.ItemsSource = this.ClienteCollection.clientesPorActividadE(actividad); }
private void btnActualizar_Click(object sender, RoutedEventArgs e) { string rut = txtRut.Text; Cliente cliente = _clienteCollection.BuscarCliente(rut); if (!Modulo11(rut)) { MessageBox.Show("Rut no cumple con el formato módulo 11"); return; } try { ActividadEmpresa actividadEmp = new ActividadEmpresa() { Id = int.Parse(cboActividad.SelectedValue.ToString()) }; TipoEmpresa tipoEmp = new TipoEmpresa() { Id = int.Parse(cboTipoEmpresa.SelectedValue.ToString()) }; if (cliente == null) { MessageBox.Show("No existe el rut ingresado"); return; } else { cliente.Nombre_contacto = txtNombreContacto.Text; cliente.Email_contacto = txtEmailContacto.Text; if (!MailValido(txtEmailContacto.Text)) { MessageBox.Show("Mail no valido"); return; } ; cliente.Razon_social = txtRazonSocial.Text; cliente.Direccion = txtDireccion.Text; cliente.Telefono = txtTelefono.Text; cliente.TipoEmpresaCliente = tipoEmp; cliente.ActividadEmpresaCliente = actividadEmp; if (this._clienteCollection.ModificarCliente(cliente)) { MessageBox.Show("Cliente modificado con éxito"); NotificationCenter.Notify("client_changed"); btnLimpiar_Click(new object(), new RoutedEventArgs()); } } } catch (Exception) { MessageBox.Show("Actividad de la empresa o tipo de empresa vacío"); } }
public Cliente() { _rut = string.Empty; _razonSocial = string.Empty; _direccion = string.Empty; _nombreContacto = string.Empty; _email = string.Empty; _telefono = string.Empty; _actEmp = ActividadEmpresa.Agropecuaria; _tipoEmp = TipoEmpresa.SPA; }
private void btnmostrar_Click(object sender, RoutedEventArgs e) { txtCantidad.Text = this.ClienteCollection.CantidadRegistro().ToString(); TipoEmpresa tipoEmpresa = (TipoEmpresa)cboTipoEmpresa.SelectedIndex; txtCantidadTipoEmpresa.Text = this.ClienteCollection.cantidadTipoEmpresa(tipoEmpresa).ToString(); ActividadEmpresa actividadEmpresa = (ActividadEmpresa)cboActividadEmpresa.SelectedIndex; txtCantidadActividad.Text = this.ClienteCollection.cantidadActividadEmpresa(actividadEmpresa).ToString(); }
public void PopCbo() { TipoEmpresa tipoEmpresa = new TipoEmpresa(); ActividadEmpresa actividadEmpresa = new ActividadEmpresa(); cboTipoEmpresa.ItemsSource = tipoEmpresa.ReadAll(); cboTipoEmpresa.DisplayMemberPath = "Descripcion"; cboTipoEmpresa.SelectedValuePath = "IdTipoEmpresa"; cboActividadEmpresa.ItemsSource = actividadEmpresa.ReadAll(); cboActividadEmpresa.DisplayMemberPath = "Descripcion"; cboActividadEmpresa.SelectedValuePath = "IdActividadEmpresa"; }
//Llamado del botón traspasar public async void Buscar() { try { Cliente c = new Cliente(); c.RutCliente = txtRut.Text; bool buscar = c.Buscar(); if (buscar) { txtRut.Text = c.RutCliente.Substring(0, 10); txtDV.Text = c.RutCliente.Substring(11, 1); txtRut.IsEnabled = false; txtDV.IsEnabled = false; txtRazon.Text = c.RazonSocial; txtNombre.Text = c.NombreContacto; txtEmail.Text = c.MailContacto; txtDireccion.Text = c.Direccion; txtTelefono.Text = c.Telefono.ToString(); ActividadEmpresa ac = new ActividadEmpresa(); ac.Id = c.IdActividadEmpresa; ac.Read(); cbActividad.Text = ac.Descripcion;//Cambiar a descripción TipoEmpresa te = new TipoEmpresa(); te.Id = c.IdTipoEmpresa; te.Read(); cbTipo.Text = te.Descripcion;//Cambiar a descripción btnModificar.Visibility = Visibility.Visible; btnGuardar.Visibility = Visibility.Hidden; txtRut.IsEnabled = false; } else { await this.ShowMessageAsync("Mensaje:", string.Format("No se encontraron resultados!")); /*MessageBox.Show("No se encontraron resultados!");*/ } } catch (Exception ex) { await this.ShowMessageAsync("Mensaje:", string.Format("Error al Buscar Información")); /*MessageBox.Show("error al buscar");*/ Logger.Mensaje(ex.Message); } }
public Modificar(ListaCompleta cli) { InitializeComponent(); Cliente cle = new Cliente(); txt_rut.Text = cli.RutCLiente; txt_rut.IsEnabled = false; txt_RazonSocial.Text = cli.RazonSocial; txt_Nombre.Text = cli.NombreContacto; txt_MailContacto.Text = cli.MailContacto; txt_Direccion.Text = cli.Direccion; txt_telefono.Text = cli.Telefono; BibliotecaClases.ActividadEmpresa ae = new ActividadEmpresa(); var li = ae.listar(); cb_ActividadEmpresa.Items.Add("Seleccione"); cb_ActividadEmpresa.SelectedIndex = 0; foreach (var item in li) { ComboActividadEmpresa combo = new ComboActividadEmpresa(); combo.id = item.idactividadEmpresa; combo.texto = item.Descripcion; cb_ActividadEmpresa.Items.Add(combo); } cb_ActividadEmpresa.SelectedIndex = 0; BibliotecaClases.TipoEmpresa te = new BibliotecaClases.TipoEmpresa(); var lis = te.listar(); cb_TipoEmpresa.Items.Add("Seleccione"); cb_TipoEmpresa.SelectedIndex = 0; foreach (var item in lis) { ComboTipoEmpresa comb = new ComboTipoEmpresa(); comb.id = item.idTipoEmpresa; comb.texto = item.Descripcion; cb_TipoEmpresa.Items.Add(comb); } cb_TipoEmpresa.SelectedIndex = 0; }
public Cliente(string rut, string razonsocial, string direccion, string nombreContacto, string email, string telefono, int actEmp, int tipoEmp) { this.Rut = rut; this.RazonSocial = razonsocial; this.Direccion = direccion; this.NombreContacto = nombreContacto; this.Email = email; this.Telefono = telefono; //MyEnum enum = (MyEnum) myInt; ActividadEmpresa act = (ActividadEmpresa)actEmp; this.ActividadEmpresa = act; TipoEmpresa te = (TipoEmpresa)tipoEmp; this.TipoEmpresa = te; }
//Botón Buscar (de administrar cliente) private async void btnBuscar_Click(object sender, RoutedEventArgs e) { try { Cliente c = new Cliente(); c.RutCliente = txtRut.Text + "-" + txtDV.Text; bool buscar = c.Buscar(); if (buscar) { txtRut.Text = c.RutCliente.Substring(0, 10); txtDV.Text = c.RutCliente.Substring(11, 1); txtRut.IsEnabled = false; txtDV.IsEnabled = false; txtRazon.Text = c.RazonSocial; txtNombre.Text = c.NombreContacto; txtEmail.Text = c.MailContacto; txtDireccion.Text = c.Direccion; txtTelefono.Text = c.Telefono.ToString(); ActividadEmpresa ac = new ActividadEmpresa(); ac.IdActividadEmpresa = c.IdActividadEmpresa; ac.Read(); cbActividad.Text = ac.Descripcion; TipoEmpresa te = new TipoEmpresa(); te.IdTipoEmpresa = c.IdTipoEmpresa; te.Read(); cbTipo.Text = te.Descripcion; btnModificar.Visibility = Visibility.Visible; btnGuardar.Visibility = Visibility.Hidden; } else { await this.ShowMessageAsync("Mensaje:", string.Format("No se encontraron resultados!")); } } catch (Exception ex) { await this.ShowMessageAsync("Mensaje:", string.Format("Error al Buscar Información! ")); Logger.Mensaje(ex.Message); } }
private void btn_guardar_Click(object sender, RoutedEventArgs e) { try { VentanaAgregarClienteNeg vacNeg = new VentanaAgregarClienteNeg(); vacNeg.ValidarCliente(txt_rut.Text, txt_razonSocial.Text, txt_nombreContacto.Text, txt_mailContacto.Text, txt_direccion.Text, txt_telefono.Text, cmb_actividad.SelectedItem, cmb_tipoEmpresa.SelectedItem); string rut = txt_rut.Text.ToUpper(); rut = rut.Replace(".", ""); rut = rut.Replace("-", ""); string razonSocial = txt_razonSocial.Text.ToUpper(); string nombreContacto = txt_nombreContacto.Text.ToUpper(); string mailContacto = txt_mailContacto.Text.ToUpper(); string direccion = txt_direccion.Text.ToUpper(); string telefono = txt_telefono.Text.ToUpper(); ActividadEmpresa actividad = (ActividadEmpresa)cmb_actividad.SelectedItem; TipoEmpresa tipo = (TipoEmpresa)cmb_tipoEmpresa.SelectedItem; Cliente cliente = new Cliente(rut, razonSocial, nombreContacto, mailContacto, direccion, telefono, actividad, tipo); try { coleccion.AgregarCliente(cliente); ActualizarDataGrid(); Limpiar(); IniciarModificar(); MessageBox.Show("CLIENTE AGREGADO CORRECTAMENTE"); } catch (Exception err) { MessageBox.Show(err.Message); } } catch (Exception err) { MessageBox.Show(err.Message); } }
public void llenar(Cliente cli) { txtRut.Text = cli.RutCliente; txtRazonSocial.Text = cli.RazonSocial; txtNombre.Text = cli.NombreContacto; txtTelefono.Text = cli.Telefono; txtMail.Text = cli.MailContacto; txtDireccion.Text = cli.Direccion; ActividadEmpresa act = new ActividadEmpresa() { IdActividadEmpresa = cli.IdActividadEmpresa }; act.Read(); cboActividadEmpresa.Text = act.Descripcion; TipoEmpresa tip = new TipoEmpresa() { IdTipoEmpresa = cli.IdTipoEmpresa }; tip.Read(); cboTipoEmpresa.Text = tip.Descripcion; }
public bool Read() { try { Datos.Cliente cli = (from c in Conexion.OnBreakBD.Cliente where c.RutCliente == this.Rut select c).First(); this.Rut = cli.RutCliente; this.RazonSocial = cli.RazonSocial; this.Direccion = cli.Direccion; this.NombreContacto = cli.NombreContacto; this.Email = cli.MailContacto; this.Telefono = cli.Telefono; ActividadEmpresa act = (ActividadEmpresa)cli.IdActividadEmpresa; this.ActividadEmpresa = act; TipoEmpresa te = (TipoEmpresa)cli.IdTipoEmpresa; this.TipoEmpresa = te; return(true); } catch { return(false); } }
private void llenar() { btn_Traspasar.Visibility = Visibility.Hidden; BibliotecaClases.ActividadEmpresa ae = new ActividadEmpresa(); Cliente cli = new Cliente(); var todos = cli.ReadAll2(); dgv_Listar.ItemsSource = todos; var i = ae.listar(); cb_actividad.Items.Add("Seleccione"); cb_actividad.SelectedIndex = 0; foreach (var item in i) { ComboActividadEmpresa combo = new ComboActividadEmpresa(); combo.id = item.idactividadEmpresa; combo.texto = item.Descripcion; cb_actividad.Items.Add(combo); } BibliotecaClases.TipoEmpresa te = new TipoEmpresa(); var x = te.listar(); cb_tipo.Items.Add("Seleccione"); cb_tipo.SelectedIndex = 0; foreach (var item in x) { ComboTipoEmpresa comb = new ComboTipoEmpresa(); comb.id = item.idTipoEmpresa; comb.texto = item.Descripcion; cb_tipo.Items.Add(comb); } }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { try { ActividadEmpresa actividadEmp = new ActividadEmpresa() { Id = int.Parse(cboActividad.SelectedValue.ToString()) }; TipoEmpresa tipoEmp = new TipoEmpresa() { Id = int.Parse(cboTipoEmpresa.SelectedValue.ToString()) }; if (String.IsNullOrWhiteSpace(txtRut.Text) || String.IsNullOrWhiteSpace(txtNombreContacto.Text) || String.IsNullOrWhiteSpace(txtEmailContacto.Text) || String.IsNullOrWhiteSpace(txtRazonSocial.Text) || String.IsNullOrWhiteSpace(txtDireccion.Text) || String.IsNullOrWhiteSpace(txtTelefono.Text) || cboActividad.SelectedIndex == -1 || cboTipoEmpresa.SelectedIndex == -1) { MessageBox.Show("Falta uno o más campos por rellenar"); } else { if ((txtDireccion.Text.Length < 3 || txtDireccion.Text.Length > 50) || (txtRazonSocial.Text.Length < 3 || txtRazonSocial.Text.Length > 50)) { MessageBox.Show("El campo Dirección o Razón social no están dentro del máximo o mínimo (3 a 50 caracteres)"); } else { Cliente cliente = new Cliente(); if (!Modulo11(txtRut.Text)) { MessageBox.Show("Rut no cumple con el formato módulo 11"); if (intento == 3) { btnGuardar.IsEnabled = false; return; } intento += 1; return; } if (!MailValido(txtEmailContacto.Text)) { MessageBox.Show("Mail no valido"); return; } ; cliente.Rut = txtRut.Text; cliente.Nombre_contacto = txtNombreContacto.Text; cliente.Email_contacto = txtEmailContacto.Text; cliente.Razon_social = txtRazonSocial.Text; cliente.Direccion = txtDireccion.Text; cliente.Telefono = txtTelefono.Text; cliente.TipoEmpresaCliente = tipoEmp; cliente.ActividadEmpresaCliente = actividadEmp; if (this._clienteCollection.GuardarClientes(cliente)) { MessageBox.Show("Guardado existosamente"); NotificationCenter.Notify("client_changed"); btnLimpiar_Click(new object(), new RoutedEventArgs()); } else { MessageBox.Show("No se ha podido guardar, rut ya existente"); } } } } catch (Exception) { MessageBox.Show("Actividad de la empresa o tipo de empresa vacío"); } this.CargarGrilla(); }