protected void btn_buscar_Click(object sender, EventArgs e) { if (ddl_nombre.SelectedIndex != 0) { try { Cliente cli = new Cliente(); MantenedorClientes man = new MantenedorClientes(); string nombre = ddl_nombre.SelectedValue; txt_rutCliente.Text = man.BuscarCliente(nombre).Rows[0][0].ToString(); txt_nombreCliente.Text = man.BuscarCliente(nombre).Rows[0][1].ToString(); txt_contacto1.Text = man.BuscarCliente(nombre).Rows[0][2].ToString(); txt_fono1.Text = man.BuscarCliente(nombre).Rows[0][3].ToString(); txt_email1.Text = man.BuscarCliente(nombre).Rows[0][4].ToString(); txt_contacto2.Text = man.BuscarCliente(nombre).Rows[0][5].ToString(); txt_fono2.Text = man.BuscarCliente(nombre).Rows[0][6].ToString(); txt_email2.Text = man.BuscarCliente(nombre).Rows[0][7].ToString(); } catch (Exception) { Response.Write("<script>alert('Este cliente no existe.');</script>"); } } else { Response.Write("<script>alert('Debe ingresar un rut.');</script>"); } }
protected void btn_eliminar_Click(object sender, EventArgs e) { if (txt_rutCliente.Text.Trim().Length > 0) { MantenedorClientes ManSev = new MantenedorClientes(); if (ManSev.BuscarCliente(txt_nombreCliente.Text.Trim()).Rows.Count > 0) { try { Cliente cli = new Cliente(); cli.RutCliente = txt_rutCliente.Text; ManSev.EliminarCliente(cli); Response.Write("<script>alert('Eliminado exitosamente.');</script>"); txt_rutCliente.Text = ""; txt_nombreCliente.Text = ""; txt_contacto1.Text = ""; txt_fono1.Text = ""; txt_email1.Text = ""; txt_contacto2.Text = ""; txt_fono2.Text = ""; txt_email2.Text = ""; ddl_nombre.SelectedIndex = 0; } catch (Exception ex) { Response.Write("<script>alert('" + ex.Message + "');</script>"); } } else { Response.Write("<script>alert('No se puede eliminar el cliente porque no existe.');</script>"); } } else { Response.Write("<script>alert('Ingrese el rut del cliente a eliminar.');</script>"); } }
protected void btn_agregar_Click(object sender, EventArgs e) { MantenedorClientes mantenedor = new MantenedorClientes(); if (txt_rutCliente.Text.Trim().Length > 0 && txt_nombreCliente.Text.Trim().Length > 0) { //Valida que el rut se ingrese sin puntos y con el guiĆ³n string rut = txt_rutCliente.Text.Trim(); rut = rut.Replace(".", ""); bool guion = rut.Contains("-"); if (guion == false) { rut = rut.Insert(rut.Length - 1, "-"); } if (rut.Length < 9 && rut.Length > 11) { Response.Write("<script>alert('Rut incorrecto.');</script>"); } else { if (mantenedor.BuscarCliente(rut.Trim()).Rows.Count > 0) { Response.Write("<script>alert('Este cliente ya existe.');</script>"); } else { if (validarRut(txt_rutCliente.Text.Trim()) == true) { if (txt_fono1.Text.Trim().Length > 0 || txt_fono2.Text.Trim().Length > 0) { if (txt_fono1.Text.Trim().Length >= 8 && txt_fono1.Text.Trim().Length < 12 || txt_fono2.Text.Trim().Length >= 8 && txt_fono2.Text.Trim().Length < 12) { try { Cliente cliente = new Cliente(); cliente.RutCliente = rut; cliente.NombreCliente = txt_nombreCliente.Text; cliente.Contacto1 = txt_contacto1.Text; cliente.Fono1 = txt_fono1.Text; cliente.Correo1 = txt_email1.Text; cliente.Contacto2 = txt_contacto2.Text; cliente.Fono2 = txt_fono2.Text; cliente.Correo2 = txt_email2.Text; mantenedor.AgregarCliente(cliente); Response.Write("<script>alert('Agregado exitosamente.');</script>"); txt_rutCliente.Text = ""; txt_nombreCliente.Text = ""; txt_contacto1.Text = ""; txt_fono1.Text = ""; txt_email1.Text = ""; txt_contacto2.Text = ""; txt_fono2.Text = ""; txt_email2.Text = ""; ddl_nombre.SelectedIndex = 0; } catch (Exception ex) { Response.Write("<script>alert('" + ex.Message + "');</script>"); } } else { Response.Write("<script>alert('El fono debe no debe superar los 12 caraceteres.');</script>"); } } else { try { Cliente cliente = new Cliente(); cliente.RutCliente = rut; cliente.NombreCliente = txt_nombreCliente.Text; cliente.Contacto1 = txt_contacto1.Text; cliente.Fono1 = txt_fono1.Text; cliente.Correo1 = txt_email1.Text; cliente.Contacto2 = txt_contacto2.Text; cliente.Fono2 = txt_fono2.Text; cliente.Correo2 = txt_email2.Text; mantenedor.AgregarCliente(cliente); Response.Write("<script>alert('Agregado exitosamente.');</script>"); txt_rutCliente.Text = ""; txt_nombreCliente.Text = ""; txt_contacto1.Text = ""; txt_fono1.Text = ""; txt_email1.Text = ""; txt_contacto2.Text = ""; txt_fono2.Text = ""; txt_email2.Text = ""; ddl_nombre.SelectedIndex = 0; } catch (Exception ex) { Response.Write("<script>alert('" + ex.Message + "');</script>"); } } } else { Response.Write("<script>alert('Rut no existente.');</script>"); } } } } else { Response.Write("<script>alert('Debe rellenar los campos necesarios.');</script>"); } }