// Eso falta copy pastear del txt en destop public void llenarCbox() { var x = bdd.TipoEvento.ToList(); foreach (var item in x) { BibliotecaClase.TipoEvento moda = new BibliotecaClase.TipoEvento(); moda.IdTipoEvento = item.IdTipoEvento; moda.Descripcion = item.Descripcion; cboxTipo.Items.Add(moda); } var x1 = bdd.Cliente.ToList(); foreach (BibliotecaDALC.Cliente item in x1) { BibliotecaClase.Cliente cl = new BibliotecaClase.Cliente(); cl.Rut = item.RutCliente; cl.Correo = item.MailContacto; cl.Direccion = item.Direccion; cl.Telefono = item.Telefono; cl.Razon_social = item.RazonSocial; cl.Nom_contacto = item.NombreContacto; cl.IdTipoEmpresa = item.IdTipoEmpresa; cl.idActividadEmpresa = item.IdActividadEmpresa; cboRutAso.Items.Add(cl); } }
public void TestMethod2() { //3A //ARRANGE string rutPRUEBA = "1"; string nom_contactoPRUEBA = null; string razon_socialPRUEBA = null; string correoPRUEBA = null; string direccionPRUEBA = null; string telefonoPRUEBA = null; int idActividadEmpresaPRUEBA = 1; int IdTipoEmpresaPRUEBA = 1; //ACT BibliotecaClase.Cliente cl = new BibliotecaClase.Cliente() { Rut = rutPRUEBA, Nom_contacto = nom_contactoPRUEBA, Razon_social = razon_socialPRUEBA, Correo = correoPRUEBA, Direccion = direccionPRUEBA, Telefono = telefonoPRUEBA, idActividadEmpresa = idActividadEmpresaPRUEBA, IdTipoEmpresa = IdTipoEmpresaPRUEBA }; //Assert Assert.IsNull(cl); }
} //revisar public bool ActualizarCliente(BibliotecaClase.Cliente client) { try { BibliotecaDALC.Cliente clie = bdd.Cliente.Find(client.Rut); bdd.Cliente.Remove(clie); BibliotecaDALC.Cliente cli = new BibliotecaDALC.Cliente(); cli.RutCliente = client.Rut; cli.MailContacto = client.Correo; cli.RazonSocial = client.Razon_social; cli.NombreContacto = client.Nom_contacto; cli.Telefono = client.Telefono; cli.Direccion = client.Direccion; cli.IdActividadEmpresa = client.idActividadEmpresa; cli.IdTipoEmpresa = client.IdTipoEmpresa; bdd.Cliente.Add(cli); bdd.SaveChanges(); return(true); } catch (Exception) { throw; } } //revisar
public void TestMethod1() { //3A //ARRANGE string rutPRUEBA = "1"; string nom_contactoPRUEBA = "1"; string razon_socialPRUEBA = "1"; string correoPRUEBA = "1"; string direccionPRUEBA = "1"; string telefonoPRUEBA = "1"; int idActividadEmpresaPRUEBA = 1; int IdTipoEmpresaPRUEBA = 1; //ACT BibliotecaClase.Cliente cl = new BibliotecaClase.Cliente() { Rut = rutPRUEBA, Nom_contacto = nom_contactoPRUEBA, Razon_social = razon_socialPRUEBA, Correo = correoPRUEBA, Direccion = direccionPRUEBA, Telefono = telefonoPRUEBA, idActividadEmpresa = idActividadEmpresaPRUEBA, IdTipoEmpresa = IdTipoEmpresaPRUEBA }; //Assert Assert.IsNotNull(cl); }//Deberia fallar ya que esperabamos que el rut no se acepte sin su validacion
public void llenarCbox() { foreach (BibliotecaClase.ActividadEmpresa item in new BibliotecaClase.ActividadEmpresa().ReadAll()) { BibliotecaClase.ComboBoxItem cbi = new BibliotecaClase.ComboBoxItem(); cbi.Value = item.IdActividadEmpresa; cbi.Texto = item.Descripcion; cmbActividad.Items.Add(cbi); }// funciona foreach (BibliotecaClase.TipoEmpresa item in new BibliotecaClase.TipoEmpresa().ReadAll()) { BibliotecaClase.ComboBoxItem cbi = new BibliotecaClase.ComboBoxItem(); cbi.Value = item.IdTipoEmpresa; cbi.Texto = item.Descripcion; cmbTipo.Items.Add(cbi); }//funciona //lo vamos a cambiar por un text var x1 = bdd.Cliente.ToList(); foreach (BibliotecaDALC.Cliente item in x1) { BibliotecaClase.Cliente cl = new BibliotecaClase.Cliente(); cl.Rut = item.RutCliente; cl.Correo = item.MailContacto; cl.Direccion = item.Direccion; cl.Telefono = item.Telefono; cl.Razon_social = item.RazonSocial; cl.Nom_contacto = item.NombreContacto; cl.IdTipoEmpresa = item.IdTipoEmpresa; cl.idActividadEmpresa = item.IdActividadEmpresa; } }
private async void txtRut_LostFocus(object sender, RoutedEventArgs e) { try { if (txtRut.Text != "") { string verifica = new VerificarRut().ValidarRut(txtRut.Text); string rut = txtRut.Text; /*Quitar los . las , y -*/ rut = rut.Replace(",", ""); rut = rut.Replace(".", ""); rut = rut.Replace("-", ""); /*ajustar el largo del rut a validar*/ if (rut.Length == 8) { rut = "0" + rut; } } string ruti = txtRut.Text; rutificador(ruti); BibliotecaClase.Cliente cl = new BibliotecaClase.Cliente().Buscar1(txtRut.Text); if (cl != null) { txtRut.Text = cl.Rut; } } catch (Exception) { await this.ShowMessageAsync(null, "erorcito"); } }
private async void btnEliminar_Click(object sender, RoutedEventArgs e) { try { ListaCompleta ls = (ListaCompleta)(dgrListarCli.SelectedItem); BibliotecaClase.Cliente p = new BibliotecaClase.Cliente(); p.Rut = ls.rut; // ahhh Malditas manos, esta linea esta mal> p.Razon_social = ls.razon_social; p.Nom_contacto = ls.nom_contacto; p.Direccion = ls.direccion; p.Correo = ls.correo; p.Telefono = ls.telefono; var x = bdd.ActividadEmpresa.ToList(); x = x.Where(y => y.Descripcion == ls.desActEMP).ToList(); foreach (var item in x) { p.idActividadEmpresa = item.IdActividadEmpresa; } var x1 = bdd.TipoEmpresa.ToList(); x1 = x1.Where(y1 => y1.Descripcion == ls.descTEMP).ToList(); foreach (var item in x1) { p.IdTipoEmpresa = item.IdTipoEmpresa; } BibliotecaClase.Contrato conto = new BibliotecaClase.Contrato(); if (p != null) { //if (conto.ExisteClienteConContrato(p.Rut) == false) //{ MessageBoxResult resp = MessageBox.Show("Desea Eliminar?", "Eliminar", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (resp == MessageBoxResult.Yes) { bool resp2 = p.EliminarCliente(p.Rut); await this.ShowMessageAsync(null, "Elimino"); } else { await this.ShowMessageAsync(null, "No elimino"); } //} } else { await this.ShowMessageAsync(null, "Cliente tiene contratos asociados: Imposible Eliminar"); } } catch (Exception ex) { await this.ShowMessageAsync(null, "No se puede eliminar cliente si tiene contratos asociados"); Console.WriteLine(ex.Message); } }
private void btnBusRut_Click(object sender, RoutedEventArgs e) { try { BibliotecaClase.Cliente cli = new BibliotecaClase.Cliente(); string mirutcli = txtRut.Text; var x = cli.ReadAllxRut(mirutcli); dgrListarCli.ItemsSource = x; } catch (Exception ex) { MessageBox.Show("Error al buscar por rut: " + ex.Message); } }
private void txtRut_LostFocus(object sender, RoutedEventArgs e) { try { if (txtRut.Text != "") { string verifica = new VerificarRut().ValidarRut(txtRut.Text); string rut = txtRut.Text; /*Quitar los . las , y -*/ rut = rut.Replace(",", ""); rut = rut.Replace(".", ""); rut = rut.Replace("-", ""); /*ajustar el largo del rut a validar*/ if (rut.Length == 8) { rut = "0" + rut; } } string ruti = txtRut.Text; rutificador(ruti); BibliotecaClase.Cliente cl = new BibliotecaClase.Cliente().Buscar1(txtRut.Text); if (cl != null) { int miid = (cl.IdTipoEmpresa) / 10; txtRut.Text = cl.Rut; txtRazon.Text = cl.Razon_social; txtNombre.Text = cl.Nom_contacto; txtCorreo.Text = cl.Correo; txtDireccion.Text = cl.Direccion; txtTelefono.Text = cl.Telefono; cmbActividad.SelectedIndex = cl.idActividadEmpresa; cmbTipo.SelectedIndex = miid; txtRut.IsEnabled = false; } txtRazon.IsEnabled = true; txtNombre.IsEnabled = true; txtDireccion.IsEnabled = true; txtCorreo.IsEnabled = true; txtTelefono.IsEnabled = true; cmbActividad.IsEnabled = true; cmbTipo.IsEnabled = true; } catch (Exception) { txtRut.Text = ""; } }
public void llenarCbox() { var x1 = bdd.Cliente.ToList(); foreach (BibliotecaDALC.Cliente item in x1) { BibliotecaClase.Cliente cl = new BibliotecaClase.Cliente(); cl.Rut = item.RutCliente; cl.Correo = item.MailContacto; cl.Direccion = item.Direccion; cl.Telefono = item.Telefono; cl.Razon_social = item.RazonSocial; cl.Nom_contacto = item.NombreContacto; cl.IdTipoEmpresa = item.IdTipoEmpresa; cl.idActividadEmpresa = item.IdActividadEmpresa; cboxRut.Items.Add(cl); } //LLENAR TIPO DE EVENTO var x = bdd.TipoEvento.ToList(); foreach (var item in x) { BibliotecaClase.TipoEvento moda = new BibliotecaClase.TipoEvento(); moda.IdTipoEvento = item.IdTipoEvento; moda.Descripcion = item.Descripcion.Trim(); cboxTipo.Items.Add(moda); } ///LLENAR COMBO DE MODALIDAD var x2 = bdd.ModalidadServicio.ToList(); foreach (var item in x2) { BibliotecaClase.ModalidadServicio ms = new BibliotecaClase.ModalidadServicio(); ms.IdModalidad = item.IdModalidad; ms.IdTipoEvento = item.IdTipoEvento; ms.Nombre = item.Nombre.Trim(); ms.PersonalBase = item.PersonalBase; ms.ValorBase = item.ValorBase; cboxModalidades.Items.Add(ms); } }
private async void btnRut_Click(object sender, RoutedEventArgs e) { try { string rut = cboRutAso.SelectedValue.ToString(); BibliotecaClase.Cliente cla = new BibliotecaClase.Cliente(); BibliotecaClase.Cliente cl = cla.Buscar(rut); if (cl != null) { txtNombre.Text = cl.Razon_social; } } catch (Exception x) { Logger.Mensaje(x.Message); await this.ShowMessageAsync(null, "Error al buscar los datos"); } }
}// Revisar si podemos usar un select simple public List <BibliotecaClase.Cliente> BuscarPorRut(String rut) { var lista = bdd.Cliente.ToList(); foreach (BibliotecaDALC.Cliente clio in lista) { BibliotecaClase.Cliente cli = new BibliotecaClase.Cliente(); cli.Rut = clio.RutCliente; cli.Correo = clio.MailContacto; cli.Razon_social = clio.RazonSocial; cli.Nom_contacto = clio.NombreContacto; cli.Telefono = clio.Telefono; cli.Direccion = clio.Direccion; cli.idActividadEmpresa = clio.IdActividadEmpresa; cli.IdTipoEmpresa = clio.IdTipoEmpresa; clientes.Add(cli); } return(clientes); }// Revisar si podemos usar un select simple
} //revisar aplicar ciertas reglas nene public BibliotecaClase.Cliente Buscar(string rutCliente) { try { BibliotecaClase.Cliente cli = new BibliotecaClase.Cliente(); BibliotecaDALC.Cliente clio = bdd.Cliente.Find(rutCliente); cli.Rut = clio.RutCliente; cli.Correo = clio.MailContacto; cli.Razon_social = clio.RazonSocial; cli.Nom_contacto = clio.NombreContacto; cli.Telefono = clio.Telefono; cli.Direccion = clio.Direccion; cli.idActividadEmpresa = clio.IdActividadEmpresa; cli.IdTipoEmpresa = clio.IdTipoEmpresa; return(cli); } catch (Exception) { throw; } }//revisar y no creo que vaya