protected void BtnAgregar_Click(object sender, EventArgs e) { LblMensaje.Visible = false; string rut = TxtRut.Text; string nombre = TxtNombre.Text; string direccion = TxtDireccion.Text; ClienteServ.ServicioClienteClient cliente = new ClienteServ.ServicioClienteClient(); if (cliente.VerificarCliente(rut)) { LblMensaje.Text = "Rut ya se encuentra ingresado."; LblMensaje.Visible = true; } else { bool result = cliente.AgregarCliente(rut, nombre, direccion); if (result) { LblMensaje.Text = "Cliente agregado con éxito."; LblMensaje.Visible = true; TxtRut.Text = TxtNombre.Text = TxtDireccion.Text = string.Empty; } else { LblMensaje.Text = "Ocurrió un error"; LblMensaje.Visible = true; } } }
protected void BtnEliminar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(TxtRut.Text) || string.IsNullOrWhiteSpace(TxtRut.Text)) { LblMensaje.Text = "Debe ingresar un rut para modificar."; } else { ClienteServ.ServicioClienteClient cliente = new ClienteServ.ServicioClienteClient(); bool result = cliente.VerificarCliente(DdlRutCliente.SelectedValue); if (result) { string rut = TxtRut.Text; BoletaServ.ServicioBoletaClient boleta = new BoletaServ.ServicioBoletaClient(); decimal idCliente; decimal.TryParse(LblId.Text, out idCliente); bool ventasClientes = boleta.VerificarBoletaCliente(idCliente); if (ventasClientes) { LblMensaje.Text = "Este cliente tiene ventas asociadas. No puede ser eliminado."; } else { bool resultElim = cliente.EliminarCliente(rut); if (resultElim) { LblMensaje.Text = "El cliente fue eliminado con éxito"; LblMensaje.Visible = true; LblId.Text = TxtRut.Text = TxtNombre.Text = TxtDireccion.Text = string.Empty; } else { LblMensaje.Text = "Ocurrió un error. No se eliminó el cliente"; LblMensaje.Visible = true; LblId.Text = TxtRut.Text = TxtNombre.Text = TxtDireccion.Text = string.Empty; } } } } }
protected void BtnBuscar_Click(object sender, EventArgs e) { ClienteServ.ServicioClienteClient cliente = new ClienteServ.ServicioClienteClient(); bool result = cliente.VerificarCliente(DdlRutCliente.SelectedValue); if (result) { var clienteRecuperado = cliente.BuscarCliente(DdlRutCliente.SelectedValue); LblId.Text = clienteRecuperado.IdCliente.ToString(); TxtRut.Text = clienteRecuperado.Rut; TxtNombre.Text = clienteRecuperado.NombreCompleto; TxtDireccion.Text = clienteRecuperado.Direccion; } else { LblMensaje.Text = "Rut no esta registrado."; LblMensaje.Visible = true; } }
protected void BtnModificar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(TxtRut.Text) || string.IsNullOrWhiteSpace(TxtRut.Text)) { LblMensaje.Text = "Debe ingresar un rut para modificar."; } else { ClienteServ.ServicioClienteClient cliente = new ClienteServ.ServicioClienteClient(); bool result = cliente.VerificarCliente(DdlRutCliente.SelectedValue); if (result) { decimal idCliente; string rut = TxtRut.Text; string nombre = TxtNombre.Text; string direccion = TxtDireccion.Text; decimal.TryParse(LblId.Text, out idCliente); bool resultMod = cliente.ModificarCliente(idCliente, rut, nombre, direccion); if (resultMod) { LblMensaje.Text = "El cliente fue modificado con éxito."; LblMensaje.Visible = true; LblId.Text = TxtRut.Text = TxtNombre.Text = TxtDireccion.Text = string.Empty; } else { LblMensaje.Text = "Ocurrió un error, cliente no se modificó."; LblMensaje.Visible = true; LblId.Text = TxtRut.Text = TxtNombre.Text = TxtDireccion.Text = string.Empty; } } else { LblMensaje.Text = "El cliente no existe en nuestros registros"; LblMensaje.Visible = true; LblId.Text = TxtRut.Text = TxtNombre.Text = TxtDireccion.Text = string.Empty; } } }