void ModificarCliente(string DNI) { Gestión_Hotel.Core.Cliente cliente = this.RegistroClientes.getUsuario(DNI); var dlgModificarCliente = new DlgModificarCliente(cliente); if (dlgModificarCliente.ShowDialog() == DialogResult.OK) { this.RegistroClientes.Remove(cliente); Gestión_Hotel.Core.Cliente nuevoUsuario = new Gestión_Hotel.Core.Cliente(dlgModificarCliente.Nombre, dlgModificarCliente.Dni, dlgModificarCliente.Telefono, dlgModificarCliente.Email, dlgModificarCliente.Direccion); this.RegistroClientes.Add(nuevoUsuario); } this.ActualizaClientes(); }
public void InsertarCliente() { var dlgInsertarCliente = new DlgInsertarCliente(); if (dlgInsertarCliente.ShowDialog() == DialogResult.OK) { if (this.validarDNI(dlgInsertarCliente.Dni) && this.validarEmail(dlgInsertarCliente.Email)) { Gestión_Hotel.Core.Cliente cliente = new Gestión_Hotel.Core.Cliente(dlgInsertarCliente.Nombre, dlgInsertarCliente.Dni, dlgInsertarCliente.Telefono, dlgInsertarCliente.Email, dlgInsertarCliente.Direccion); this.RegistroClientes.Add(cliente); } else { this.InsertarCliente(); } } this.ActualizaClientes(); }
private void ActualizarFilaListaClientes(int numFila) { if (numFila < 0 || numFila > this.MainWindowViewClientes.GrdListaClientes.Rows.Count) { throw new System.ArgumentOutOfRangeException("Fila fuera de rango: " + nameof(numFila)); } DataGridViewRow fila = this.MainWindowViewClientes.GrdListaClientes.Rows[numFila]; Gestión_Hotel.Core.Cliente cliente = this.RegistroClientes.List[numFila]; fila.Cells[0].Value = (numFila + 1).ToString().PadLeft(4, ' '); fila.Cells[1].Value = cliente.Nombre; fila.Cells[2].Value = cliente.Dni; fila.Cells[3].Value = cliente.Telefono; fila.Cells[4].Value = cliente.Email; fila.Cells[5].Value = cliente.Direccion; foreach (DataGridViewCell celda in fila.Cells) { celda.ToolTipText = cliente.ToString(); } }