private void tBuscar_TextChanged(object sender, EventArgs e) { if (tBuscar.Text.Length == 0) { Mostrar(); } else { dataGridView1.DataSource = LogicaCliente.BuscarCliente(tBuscar.Text); } }
/*Nos retorna el nombre del cliente correspodiente al id que nos llega como parametro*/ private string NombreCliente(int idCliente) { //Anticipamos un posible error en la base try { //Instanciamos la logica de Clientes LogicaCliente logicaCliente = new LogicaCliente(); //Buscamos el Cliente ClienteDTO unCliente = logicaCliente.BuscarCliente(idCliente); //retornamos el nombre de cliente return(unCliente.Nombre); } catch (Exception) { //Retornamos un error para saber que algo fallo return("Algo salio mal"); } }
protected void btnVer_Click(object sender, EventArgs e) { try { if (gvListadoClientes.SelectedRow != null) { Cliente oCli = LogicaCliente.BuscarCliente(Convert.ToInt32(gvListadoClientes.SelectedRow.Cells[1].Text)); List <Tarjeta> oLista = LogicaTarjeta.TarjetasXCliente(oCli.CI); gvSeleccionCliente.DataSource = oLista; gvSeleccionCliente.DataBind(); lblCliente.Text = oCli.ToString(); } } catch (Exception ex) { lblError.Text = ex.Message; } }
public ActionResult CrearCliente(ClienteModel unCliente) { //Si el modelo NO es valido if (!ModelState.IsValid) { //Retornamos la vista con error return(View(unCliente)); } else //Si el modelo esta bien { //Nos anticipamos a un posible error en nuestra base try { //Buscamos para ver si el cliente ya esta registrado ClienteDTO buscar = miLogica.BuscarCliente(unCliente.Cedula); //Si el cliente YA ESTA registrado devolvemos el error if (buscar != null) { //Creamos el mensaje de error para el campo Cedula ModelState.AddModelError("Cedula", $"Ya existe un cliente con cedula {unCliente.Cedula}"); //Devolvemos la vista con el error return(View(unCliente)); } else //Si el cliente NO ESTA registrado { //Verificamos que el cliente sea mayor de edad if (FuncionesAuxiliares.MayorDeEdad(unCliente.FechaNacimiento)) { //Pasamos de ClienteModel a ClienteDTO para enviarlo a la logica ClienteDTO nuevoCliente = new ClienteDTO() { Cedula = unCliente.Cedula, Nombre = unCliente.Nombre, Domicilio = unCliente.Domicilio, FechaNacimiento = unCliente.FechaNacimiento, //Llamamos a la funcion que nos devuelve el nombre del usuario logueado NickUsuario = HerramientasM.IdLogueado((UsuarioModel)Session["Logueado"]), Habilitado = true }; //Pasamos el nuevo cliente a la logica miLogica.CrearCliente(nuevoCliente); //Redirigimos al GET para que se reseteen los campos return(RedirectToAction("CrearCliente")); } else //Si no es mayor de edad { //Creamos el mensaje de error para el campo Fecha de Nacimiento ModelState.AddModelError("FechaNacimiento", $"El cliente debe ser mayor de edad"); //Devolvemos la vista con el error return(View(unCliente)); } } } catch (Exception unError) { //Podriamos guardar nuestro error en la base de datos //Retornamos la vista de error return(View("Error")); } } }