Ejemplo n.º 1
0
        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;



            }
        }
Ejemplo n.º 2
0
        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();
            }

        }