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;
            }
        }