private void Btn_gestClientes_Click(object sender, RoutedEventArgs e) { GestionarClientes gcli = new GestionarClientes(); gcli.Show(); this.Close(); }
private void Btn_eliminacli_Click(object sender, RoutedEventArgs e) { try { if (MessageBox.Show("Acaba de Seleccionar Eliminar cliente, está seguro que desea Eliminarlo?", "Peligro", MessageBoxButton.YesNo, MessageBoxImage.Stop) == MessageBoxResult.No) { //do no stuff } else { new ClienteBLL().Delete(txt_rut.Text); GestionarClientes gcli = new GestionarClientes(); gcli.Show(); this.Close(); } } catch (Exception ex) { MessageBox.Show("Detalles: " + ex, "Error", MessageBoxButton.OKCancel); } }
private void Btn_agregarcli_Click(object sender, RoutedEventArgs e) { try { Boolean entero = int.TryParse(txt_telefono.Text, out int Telefono); int enterito = int.Parse(txt_telefono.Text); if (string.IsNullOrEmpty(txt_rut.Text)) { MessageBox.Show("Detalles: rut no valido", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (string.IsNullOrEmpty(txt_nombreconta.Text)) { MessageBox.Show("Detalles: El nombre de contacto no debe estar Vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (string.IsNullOrEmpty(txt_razon.Text)) { MessageBox.Show("Detalles: Razon Social No debe estar vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (string.IsNullOrEmpty(txt_direccion.Text)) { MessageBox.Show("Detalles: La direccion no debe estar Vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (string.IsNullOrEmpty(txt_mail.Text)) { MessageBox.Show("Detalles: El mail de contacto no debe estar vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (!validar_mail.IsValidEmailAddress(txt_mail.Text)) { MessageBox.Show("Detalles: El mail de contacto debe ser correcto", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (string.IsNullOrEmpty(txt_telefono.Text)) { MessageBox.Show("Detalles: el numero de telefono no debe estar vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (!entero) { MessageBox.Show("Detalles: Telefono incorrecto", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (txt_telefono.Text.Trim().Length != 9) { MessageBox.Show("Detalles: el numero de telefono debe contener 9", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (enterito < 0) { MessageBox.Show("Detalles: El Numero de Telefono no debe Ser negativo", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { ClienteBLL c = new ClienteBLL(); c.RutCliente = txt_rut.Text; c.RazonSocial = txt_razon.Text; c.NombreContacto = txt_nombreconta.Text; c.MailContacto = txt_mail.Text; c.Telefono = txt_telefono.Text; c.Direccion = txt_direccion.Text; foreach (var item in new ActividadEmpresaBLL().Listar()) { if (item.Descripcion == cbx_actividad.SelectedItem.ToString()) { c.IdActividadEmpresa = item.IdActividadEmpresa; break; } } foreach (var item in new TipoEmpresaBLL().Listar()) { if (item.Descripcion == cbx_tipo.SelectedItem.ToString()) { c.IdTipoEmpresa = item.IdTipoEmpresa; break; } } c.Crear(); //redireccionar a ventana gestionarclientes GestionarClientes gcli = new GestionarClientes(); gcli.dgridListClientes.Items.Refresh(); gcli.Show(); this.Close(); } } catch (FormatException ex) { MessageBox.Show("Detalles: Correo incorrecto" + ex, "Error", MessageBoxButton.OKCancel); } catch (Exception ex) { MessageBox.Show("Detalles: Mail de contacto incorrecto" + ex, "Error", MessageBoxButton.OKCancel); } }
private void Btn_editarcli_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Confirma que desea Editar?", "Confirmación", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { //do no stuff } else { try { Boolean entero = int.TryParse(txt_telefono.Text, out int Telefono); int enterito = int.Parse(txt_telefono.Text); if (string.IsNullOrEmpty(txt_rut.Text)) { MessageBox.Show("Detalles: rut no valido", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (string.IsNullOrEmpty(txt_nombreconta.Text)) { MessageBox.Show("Detalles: El nombre de contacto no debe estar Vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (string.IsNullOrEmpty(txt_razon.Text)) { MessageBox.Show("Detalles: Razon Social No debe estar vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (string.IsNullOrEmpty(txt_direccion.Text)) { MessageBox.Show("Detalles: La direccion no debe estar Vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (string.IsNullOrEmpty(txt_mail.Text)) { MessageBox.Show("Detalles: El mail de contacto no debe estar vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (!validar_mail.IsValidEmailAddress(txt_mail.Text)) { MessageBox.Show("Detalles: El mail de contacto debe ser correcto", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (string.IsNullOrEmpty(txt_telefono.Text)) { MessageBox.Show("Detalles: el numero de telefono no debe estar vacio", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (!entero) { MessageBox.Show("Detalles: Telefono incorrecto", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (txt_telefono.Text.Trim().Length != 9) { MessageBox.Show("Detalles: el numero de telefono debe contener 9", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (enterito < 0) { MessageBox.Show("Detalles: El Numero de Telefono no debe Ser negativo", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { ClienteBLL c = new ClienteBLL().DatosClienteporRut(txt_rut.Text); c.RazonSocial = txt_razon.Text; c.NombreContacto = txt_nombreconta.Text; c.MailContacto = txt_mail.Text; c.Telefono = txt_telefono.Text; c.Direccion = txt_direccion.Text; ActividadEmpresaBLL ae = new ActividadEmpresaBLL(); foreach (var item in ae.Listar()) { if (item.Descripcion == cbx_actividad.SelectedItem.ToString()) { c.IdActividadEmpresa = item.IdActividadEmpresa; break; } } TipoEmpresaBLL te = new TipoEmpresaBLL(); foreach (var item in te.Listar()) { if (item.Descripcion == cbx_tipo.SelectedItem.ToString()) { c.IdTipoEmpresa = item.IdTipoEmpresa; break; } } c.Update(c); GestionarClientes gcli = new GestionarClientes(); gcli.Show(); this.Close(); } } catch (Exception ex) { MessageBox.Show("Detalles:" + ex, "Error", MessageBoxButton.OKCancel); } } }