private void dataGridViewClientesPrincipal_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { using (var context = new SSACEntities()) { string cuenta = Convert.ToString(dataGridViewClientesPrincipal.CurrentRow.Cells[0].Value); CLIENTE cargarCliente = new CLIENTE(); cargarCliente = context.CLIENTE.First(p => p.Cuenta == cuenta); Form actClie = new ActualizarCliente(cargarCliente); this.Visible = false; actClie.Show(); } }
public PrincipalCliente() { InitializeComponent(); //CONSULTA LINQ PARA LLENAR DATAGRID PRINCIPAL - FALTA VER CLAVES FORANEAS Y QUE CAMPOS VAMOS A CARGAR. using (var context = new SSACEntities()) { IQueryable <CLIENTE> cliente = context.CLIENTE; IQueryable <CLIENTEESTADO> clienteEstado = context.CLIENTEESTADO; cliente.Load(); clienteEstado.Load(); Array clientesArray = (from c in cliente join est in clienteEstado on c.Estado equals est.idEstadoCliente select new { c.Cuenta, c.Nombre, c.NombreFantasia, c.FechaUltVta, est.Descripcion }).ToArray(); dataGridViewClientesPrincipal.DataSource = clientesArray;//cliente.ToList(); dataGridViewClientesPrincipal.AllowUserToAddRows = false; dataGridViewClientesPrincipal.AllowUserToDeleteRows = false; dataGridViewClientesPrincipal.ReadOnly = true; dataGridViewClientesPrincipal.MultiSelect = false; dataGridViewClientesPrincipal.AutoSize = true; dataGridViewClientesPrincipal.AllowUserToOrderColumns = true; dataGridViewClientesPrincipal.SelectionMode = DataGridViewSelectionMode.FullRowSelect; } }