private void TButtonEditar_Click(object sender, EventArgs e) { EN.ENCliente enCli = new EN.ENCliente(); GestionClientes Formu = new GestionClientes(enCliente,"Guardar Cambios",provincias,ciudades); Formu.StartPosition = FormStartPosition.Manual; Formu.Location = Location; if (!editar2) { Formu.Left += 147; Formu.Top += 44; } Formu.ShowDialog(); enCli = Formu.enCliPub; if (Formu.cambios) { TLabelNombre.Text = "Nombre: " + enCli.Nombre + "Apellidos: " + enCli.Apellidos; TLabelDNI.Text = "DNI: " + enCli.DNI + " " + "Telf: " + enCli.Telefono; TLabelDirec.Text = "Direccion: " + enCli.Direccion; } }
private void darDeAltaToolStripMenuItem1_Click(object sender, EventArgs e) { if (Application.OpenForms["GestionClientes"] != null) { Application.OpenForms["GestionClientes"].Activate(); } else { GestionClientes clientes = new GestionClientes(); clientes.MdiParent = this; clientes.Show(); } }
private void TButtonAltaCliente_Click(object sender, EventArgs e) { if (Application.OpenForms["GestionCientes"] != null) { Application.OpenForms["GestionClientes"].Activate(); } else { GestionClientes F1 = new GestionClientes(); F1.MdiParent = this; F1.Show(); } }
private void TDataGridViewCliente_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (TDataGridViewCliente.Rows[e.RowIndex].Cells[e.ColumnIndex].ColumnIndex.ToString() == "0") // la columna 0 es el checkbox de eliminiar { if (!dondevengo) { enClientePub.DNI = TDataGridViewCliente.Rows[e.RowIndex].Cells[1].Value.ToString(); enClientePub.Nombre = TDataGridViewCliente.Rows[e.RowIndex].Cells[2].Value.ToString(); enClientePub.Apellidos = TDataGridViewCliente.Rows[e.RowIndex].Cells[3].Value.ToString(); enClientePub.Tarifa = TDataGridViewCliente.Rows[e.RowIndex].Cells[9].Value.ToString(); enClientePub.Telefono = int.Parse(TDataGridViewCliente.Rows[e.RowIndex].Cells[4].Value.ToString()); enClientePub.Email = TDataGridViewCliente.Rows[e.RowIndex].Cells[5].Value.ToString(); enClientePub.Direccion = TDataGridViewCliente.Rows[e.RowIndex].Cells[6].Value.ToString(); enClientePub.Ciudad = TDataGridViewCliente.Rows[e.RowIndex].Cells[8].Value.ToString(); enClientePub.Provincia = TDataGridViewCliente.Rows[e.RowIndex].Cells[7].Value.ToString(); Close(); } else { string dni = TDataGridViewCliente.Rows[e.RowIndex].Cells[2].Value.ToString(); //el indice 2 hace referencia al dni del datagridview if (arraydni.Count == 0) { arraydni.Add(dni); } else { bool esta = false; for (int i = 0; i < arraydni.Count; i++) { if (arraydni[i].ToString() == dni) { arraydni.RemoveAt(i);//para borrarlo de la array porque esto quiere decir que lo hemos deseleccionado esta = true; } } if (esta == false) arraydni.Add(dni); } } } else if (TDataGridViewCliente.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == "Editar" ) { if (Application.OpenForms["GestionCliente"] != null) { Application.OpenForms["GestionCliente"].Activate(); } else { string nom = TDataGridViewCliente.Rows[e.RowIndex].Cells[3].Value.ToString();//indice 1 para cojer el nombre string dni = TDataGridViewCliente.Rows[e.RowIndex].Cells[2].Value.ToString(); string apell = TDataGridViewCliente.Rows[e.RowIndex].Cells[4].Value.ToString(); string telef = TDataGridViewCliente.Rows[e.RowIndex].Cells[5].Value.ToString(); string mail = TDataGridViewCliente.Rows[e.RowIndex].Cells[6].Value.ToString(); string direc = TDataGridViewCliente.Rows[e.RowIndex].Cells[7].Value.ToString(); string prov = TDataGridViewCliente.Rows[e.RowIndex].Cells[8].Value.ToString(); string ciu = TDataGridViewCliente.Rows[e.RowIndex].Cells[9].Value.ToString(); string tarifa = TDataGridViewCliente.Rows[e.RowIndex].Cells[10].Value.ToString(); string sexo = TDataGridViewCliente.Rows[e.RowIndex].Cells[11].Value.ToString(); string nombrebotonguardar = "Guardar Cambios"; GestionClientes Formu = new GestionClientes(nom, dni, apell, telef, mail, direc, ciu, prov, tarifa,sexo, nombrebotonguardar); Formu.StartPosition = FormStartPosition.CenterScreen; Formu.MdiParent = this.MdiParent; Formu.Show(); // ActualizaDatagridView(); } } } catch (Exception ex) { MessageBox.Show("Error no hay valores en la fila"); } }