Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - llogui

#1
Programación C/C++ / Boton Vender no funciona
31 Octubre 2021, 06:49 AM
Hola, cómo les va?, yo pidiendo ayuda.....programé un botón Vender, y no funciona pero tampoco me da Error....

Debiera cargar Por cada linea de Grid View, un registro en Base de datos access..

Hay un objeto dateTimePicker.....

Dejo Bloque de código por si Ustedes pueden encontrar el problema y me ayudan...

Agradezco muchísimo, disculpen las molestias....
Código (cpp) [Seleccionar]
private: System::Void buttonVender_Click(System::Object^  sender, System::EventArgs^  e) {


        OleDbConnection^ connection = gcnew OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Guillermo\\Documents\\Visual Studio 2008\\Projects\\VtaInsumosPc\\VaInsumosPc.accdb;");             
        OleDbCommand^ command = connection->CreateCommand();     
        command->CommandText = "INSERT INTO Venta (Id_Usu, Id_Prod, Fecha, Descripción, Precio, Cantidad, Total) VALUES (@Id_Usu, @Id_Prod, @Fecha, @Descrip, @Precio, @Cantidad, @Total)";
                 
        for each (DataGridViewRow^ row in dataGridView1->Rows)
{
command->Parameters->Clear();
         
command->Parameters->AddWithValue("@Id_Usu", Convert::ToInt32(row->Cells["Vend"]->Value));
command->Parameters->AddWithValue("@Id_Prod", Convert::ToInt32(row->Cells["CódProd"]->Value));
command->Parameters->AddWithValue("@Fecha", dateTimePicker1->Value);
command->Parameters->AddWithValue("@Descrip", Convert::ToString(row->Cells["Descripción"]->Value));
command->Parameters->AddWithValue("@Precio", Convert::ToInt32(row->Cells["Precio"]->Value));
command->Parameters->AddWithValue("@Cantidad", Convert::ToInt32(row->Cells["Cantidad"]->Value));
command->Parameters->AddWithValue("@Total", Convert::ToInt32(row->Cells["Total"]->Value));
connection->Open();
            command->ExecuteNonQuery();
connection->Close();
MessageBox::Show("Venta registrada con éxito...");
}





#2
Hola, cómo les va?---yo, molestando un poco,....

Pido ayuda, si bien sería una tontera, es un error que no logro dar con el, estoy en clases....

Al Proyecto ya lo tengo terminado con modulo de Ventas, donde se realiza el negocio o transacciones de ventas, principal...

cada alumno hace lo desarrolla individualmente con codigo que le aporto:

pero en este caso tira este error y no logro captarlo..

dejo codigo, por si pueden darse cuenta donde es y ayudarme...

Agradezco un monton, tiempo no sobra...




OleDbConnection^ con = gcnew OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\usuarios\\alumno\\documentos\\venta de insumo.accdb;");
OleDbCommand^ command = con->CreateCommand();

command->CommandText =("Update usuario Set Usuario ='"+textBox3->Text+"', clave ='"+textBox4->Text "', Nombre='"+textBox2->Text"' Where Id_usuario ="+texbox1->Text+"");
con->Open();
command->ExecuteNonQuery();
con->Close();
MessageBox::Show("Datos actualizados con exito...");
cargarDataGridView();




[code=cpp]
[/code]
#3
hola, cómo les va??.....me comunico para solicitar ayuda a uds. con este error del encabezado.....

sabran de que se trata y cómo solucionarlo??

Reza lo si:

como solucionar fatal error C1088: No se puede vaciar el archivo intermedio para compilador: 'C:\Users\Alumno\AppData\Local\Temp\_CL_1538f298ex': No space left on device d:\

Agradezco cualquier orientacion y ayuda...saludos...
#4
Hola, buen día, cómo les va??.....disculpen que los moleste, me comunico para pedir ayuda con un error de c++/cli, que cuando compilo me tira Error de InvalidCastexception, pero tendría bien implementado todo, dejo código por si se puede avisorar cuál sería el error
Aclaro: en Base de datos, está como TEXTO....

SERíA LA ÚLTIMA LÍNEA (Nombre)......

Agradezco cualquier ayuda, saludos...
Código (cpp) [Seleccionar]
public: void cargarDataGridView()
{
OleDbConnection^ connection = gcnew OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\usuarios\\alumno\\documentos\\venta de insumos.accdb;");
OleDbCommand^ command = connection->CreateCommand();
command->CommandText = "Select Idusuario, Usuario, Clave, Nombre From usuario Order By Idusuario Asc";
OleDbDataReader^ dr;
connection->Open();

dataGridView1->Rows->Clear();
dr = command->ExecuteReader();

while (dr->Read())
{
int reglon = dataGridView1->Rows->Add();

dataGridView1->Rows[reglon]->Cells["ID_Usuario"]->Value = dr->GetInt32(dr->GetOrdinal("Idusuario")).ToString();
dataGridView1->Rows[reglon]->Cells["Usuario"]->Value = dr->GetString(dr->GetOrdinal("Usuario"));
dataGridView1->Rows[reglon]->Cells["Clave"]->Value = dr->GetString(dr->GetOrdinal("Clave"));
dataGridView1->Rows[reglon]->Cells["Nombre"]->Value = dr->GetString(dr->GetOrdinal("Nombre"));
}
connection->Close();
#5
Hola, cómo les va?

Disculpen las molestias.....me comunico para pedirles ayuda con retornar al Form de origen, si desde el Form inicial me direccionó al segundo Form2, de destino....

la pregunta es:

voy del Form1 al Form2, para ello debo indicar una Referencia de tipo #include "Form1.h", con lo cual genero un código para arribar al Form2...

Cómo hago para volver al Form1??

A parte, si para Retornar Referencio con el #include de la pagina de origen, se genera una referencia circular y se anula hasta el código para ir del Form 1 al Form2...

Agradezco cualquier ayuda que eche luz sobre este tema....

Abrazo grande....




Ya salió, gracias, disculpen las molestias...un abrazo grande
#6
Programación C/C++ / 4 Errores en Login.....(2)
5 Octubre 2021, 00:17 AM
Hola, cómo les va??, disculpen las molestias, me comunico para pedirles ayuda para poder hacer funcionar Login de mi Proyecto...

Sólo me tira 4 errores que se visualizan en Codigo que dejo a continuación de ésta solicitud....

Espero que resuelto este mismo, cumpla su función el Login...dado que es difícil el codigo Login...

Quedo mu agradecido, envío un saludo muy agrande.....

Código (cpp) [Seleccionar]
public: void Loguear(String^ Usuario, int Contraseña)
{
 try
 {
             OleDbConnection^ conn = gcnew OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Guillermo\\Documents\\Visual Studio 2008\\Projects\\VtaInsumosPc\\VaInsumosPc.accdb;");
 conn->Open();
 OleDbCommand^ cmd = gcnew OleDbCommand("SELECT Usuario FROM Usuario WHERE Usuario = @usuario AND Clave = @password", conn);
 cmd->Parameters->AddWithValue("@usuario", Usuario);
 cmd->Parameters->AddWithValue("@password", Contraseña);
 OleDbDataAdapter^ Oda = gcnew OleDbDataAdapter(cmd);
 DataTable^ dt = gcnew DataTable();
 Oda->Fill(dt);

 if(dt->Rows->Count == 1)
 {
 this->Hide();

 if(dt->Rows[0][0] == "Usuario")
 {
 MessageBox::Show("Bienvenido Usuario..."+ textUsu->Text);
 }
 }
 else
 {
 MessageBox::Show("Usuario y/o Contraseña incorrecta");
 }  
catch (char*)
{
/*MessageBox::Show(ex.Message);*/  
}
/*finally    
{*/
conn->Close();
/*}*/
 }
}




Errores:

Error   2   error C2317: 'try' block starting on line '211' has no catch handlers   c:\users\guillermo\documents\visual studio 2008\projects\vtainsumospc\vtainsumospc\Loguin.h   243
Error   4   error C2317: 'try' block starting on line '211' has no catch handlers   c:\users\guillermo\documents\visual studio 2008\projects\vtainsumospc\vtainsumospc\Loguin.h   243
Error   1   error C2318: no try block associated with this catch handler   c:\users\guillermo\documents\visual studio 2008\projects\vtainsumospc\vtainsumospc\Loguin.h   234
Error   3   error C2318: no try block associated with this catch handler   c:\users\guillermo\documents\visual studio 2008\projects\vtainsumospc\vtainsumospc\Loguin.h   234
#7
Hola, cómo les va??....Yo, pidiendo ayuda.....
Al final adape codigo de c#  llene DataGridView...

El tema es que al llegar al campo Cuit, me agrega cualquier otro numero que no es el que yo tipeo como Cuit.......

Dejo codigo para que se dimensione...

A qué se deberá??....alguien sabe??

Abrazos

Código (cpp) [Seleccionar]
public: void cargarDataGridView()
        {
            //declaramos la cadena  de conexion
            OleDbConnection^ connection = gcnew OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Guillermo\\Documents\\Visual Studio 2008\\Projects\\VtaInsumosPc\\VaInsumosPc.accdb;");
            //variable de tipo OleDbcommand
            OleDbCommand^ command = connection->CreateCommand();
//declaramos el comando para realizar la busqueda
            command->CommandText = "Select Id_Proveedores, RazSoc, Cuit From Proveedores Order By Id_Proveedores Asc";
            //variable SqlDataReader para leer los datos
            OleDbDataReader^ dr;
            //se abre la conexion
            connection->Open();
            //limpiamos los renglones de la datagridview
dataGridView1->Rows->Clear();
            //a la variable DataReader asignamos  el la variable de tipo SqlCommand
            dr = command->ExecuteReader();
            //el ciclo while se ejecutará mientras lea registros en la tabla
while (dr->Read())
            {
                //variable de tipo entero para ir enumerando los la filas del datagridview
                int renglon = dataGridView1->Rows->Add();
                // especificamos en que fila se mostrará cada registro
                // nombredeldatagrid.filas[numerodefila].celdas[nombredelacelda].valor=
                // dr.tipodedatosalmacenado(dr.getordinal(nombredelcampo_en_la_base_de_datos)conviertelo_a_string_sino_es_del_tipo_string);
dataGridView1->Rows[renglon]->Cells["Id_Proveed"]->Value = dr->GetInt32(dr->GetOrdinal("Id_Proveedores")).ToString();
                dataGridView1->Rows[renglon]->Cells["NomRazSoc"]->Value = dr->GetString(dr->GetOrdinal("RazSoc"));
                dataGridView1->Rows[renglon]->Cells["Cuit"]->Value = dr->GetInt32(dr->GetOrdinal("Cuit")).ToString();
}
            //cierra la conexión
            connection->Close();

#8
Buenas tardes, cómo les va??

Necesito vuestra ayuda para llenar un DataGridView con tabla de Access??

Lo que necesito es una idea de código en c++/cli

Mientras tanto iré tratando de adaptar código de C#, para ello.-

UN saludo Grande, disculpen las molestias....
#9
Buenas tardes, cómo les va??

Necesito vuestra ayuda para llenar un DataGridView con tabla de Access??

Lo que necesito es una idea de código en c++/cli

Mientras tanto iré tratando de adaptar código de C#, para ello.-

UN saludo Grande, disculpen las molestias....
#10
Hola cómo les va'??  Necesito ayuda.....................  Me da error de no Encontrar el archivo de Base de Datos......

Si posteo la imagen aqui del error, sale marcado el mismo en el margen izquierdo  es sobre la linea de la cadena de Conexion....Posiblemente en las comillas...

En la cadena de conexion, desde C:/, es de color rojo....

Si saben cómo van las comillas o cómo se soluciona ese error, les agradezco mil millones...
Espero vuestra devolución, abrazos....

Código (cpp) [Seleccionar]
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {

             String^ Usuario = textUsu->Text;
int Clave = Convert::ToInt32(textContra->Text);

OleDbConnection^ connection = gcnew OleDbConnection(Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\Users\Guillermo\Documents\Visual Studio 2008\Proyectos\VtaInsumosPc
\VaInsumosPc.accdb");
             
             OleDbCommand^ command = connection->CreateCommand();
command->CommandText = "Insert Into Usuario (Usuario, Clave) values (@Usuario, @Clave)";
command->Parameters->AddWithValue("@Usuario", Usuario);
             command->Parameters->AddWithValue("@Clave", Clave);
             connection->Open();
             command->ExecuteNonQuery();
             connection->Close();
MessageBox::Show("Registro guardado..");
                 
}
#11
Hola, amigos, como les va??, me comunico con Ustedes a los fines de consutarles como harían para llenar una tabla en access desde winform c++

OleDbConnecctionString, OleDbConecction, Open();, si va todo eso...

cómo llegar al Insert into.....

Agradezco toda ayuda, eso conrarreloj en proyeco en escuela...

Un abrazo



 
#12
Buen dia, amigos, disculpen que los moleste....

Estoy con poquísimo tiempo, dado que abrió una asignatura en un cole,  y ha que hacer un proyecto solución informático.... y no hay mucho tiempo

Deseo saber cómo obtener la conexión a Base de datos en Visual Studio 2008, para implementarlo en código  llenar un DataGridView, o cómo la obtengo, dónde hay que buscarla, etc...........................lo demás corre por mi cuenta

Agradecería ello,  disculpen las molestias......
#13
Hola, amigos, como les va??
Disculpen que los moleste..

Me comunico para consultarles si trabajar con DataGridView en winform, pero en c++/cli es adaptar codigo de lo mismo pero en c#, por ejemplo, o cómo seria??

Si me pudieran dar opinion al respecto, agradecería muchisimo....eso implementando un Proyectito en winfrom c++., para alumnos de Esc Tecnica.....

Abrazos.....

#14
Programación C/C++ / ABM WINFORM C++
8 Septiembre 2021, 20:00 PM
Hola, amigos

Me comunico con Uds., porque necesito vuestra ayuda

Tienen conocimiento sobre ABM en Winform en C++? ....

Algún enlace o algún Tutorial, sobre el tema??...o cómo se hace, el mismo??

Desde ya, quedo agradecido y a la espera de vuestra devolución...

Abrazos
#15
Hola, aqui yo de nuevo, consulto:

Deseo adosarle un Campo Fecha a una lista prehecha, la cual no lo contiene..

quiero mostrar la Fecha en toda la columna de una Grilla.....dado que esa lista llena la Grilla mencionada, pero no
tenia el campo Fecha, y se lo quiero adosar para que me llene esa columna en el Grid..

Dejo lo que consegui, y en donde figura esta parte del codigo, me sale subrayado en Rojo ((new Part())...el resto de lo que consegui para adosar ese campo, no me da error....

la Consulta: estara bien, .....como tendria que hacer para lograr tal objetivo??, existe otra forma de llegar a este resultado??...

Si saben, mil gracias si me comunican la solucion, abrazos, disculpen
Código (csharp) [Seleccionar]
[code=csharp]
public List<MateriaPorAlumnoEntity> getAlumnosPorMat(int Curso, int Materia)
        {
            try
            {
                connection.Open();
               
                command.Parameters.AddWithValue("@idCurso", Curso);
                command.Parameters.AddWithValue("@idMateria", Materia);
                               
                command.CommandText = @"SELECT alum.Id_Alumno, alum.Nombre AS NombreAlumno, alum.Apellido, alum.Dni,
                                        mpal.Id, turm.Id_Turno
                                        FROM (TurnoMateria turm INNER JOIN MateriaPorAlumno mpal ON mpal.Id_Turno = turm.Id_Turno)                                         
                                        INNER JOIN Alumno alum ON alum.Id_Alumno = mpal.Id_Alumno                                                                             
                                        WHERE turm.Id_Curso = @idCurso AND turm.Id_Materia = @idMateria";               
                               
                OleDbDataReader lector = command.ExecuteReader();
                List<MateriaPorAlumnoEntity> listEntities = new List<MateriaPorAlumnoEntity>();
                while (lector.Read())
                {
                    MateriaPorAlumnoEntity materiaPorAlumno = new MateriaPorAlumnoEntity();
                    if (lector["Id"] != null)
                        materiaPorAlumno.Id = Convert.ToInt32(lector["Id"].ToString());                   
                    if (lector["Id_Alumno"] != null)
                    {
                        materiaPorAlumno.Alumno = new AlumnoEntity();
                        materiaPorAlumno.Alumno.Id_Alumno = Convert.ToInt32(lector["Id_Alumno"].ToString());
                        materiaPorAlumno.Alumno.Nombre = lector["NombreAlumno"].ToString();
                        materiaPorAlumno.Alumno.Apellido = lector["Apellido"].ToString();
                        materiaPorAlumno.Alumno.Dni = Convert.ToInt32(lector["Dni"].ToString());

                        DateTime fecha = DateTime.Today;

                        materiaPorAlumno.Alumno.fecha.GetType(new Part() { PartName = "Fecha", PartId= fecha});


                                         
                    }
                    listEntities.Add(materiaPorAlumno);
                }
                return listEntities;               
            }
            catch (Exception ex)
            {
[/code]
#16
.NET (C#, VB.NET, ASP) / Fecha en Grilla
6 Septiembre 2016, 15:00 PM
Hola, como les va?, les consulto sobre que debo, de un objeto Calendar, colocar la fecha que elija en una columna de GridView....???

dejo codigo de boton en Capa Presentacion, y codigo de Datos.......si saben, saludos, gracias.....

Código (csharp) [Seleccionar]

protected void ButtonCargar_Click(object sender, EventArgs e)
        {
            DateTime fecha;
            if (DateTime.TryParse(TextCalendar.Text, out fecha))
            {
                AccesoLogicaMateriaPorAlumno TurnoMateriaDAO = new AccesoLogicaMateriaPorAlumno();

                List<MateriaPorAlumnoEntity> lista = TurnoMateriaDAO.getAlumnosPorMateria(idCurso, idMateria, fecha);
                GridNuevaAsist.DataSource = lista;
                GridNuevaAsist.DataKeyNames = new string[] { "Id_Alumno" };
                GridNuevaAsist.DataBind();
            }
        }     


Código (csharp) [Seleccionar]

public List<MateriaPorAlumnoEntity> getAlumnosPorMateria(int Curso, int Materia, DateTime Fecha)
        {
            try
            {
                connection.Open();
                command.Parameters.AddWithValue("@idCurso", Curso);
                command.Parameters.AddWithValue("@idMateria", Materia);
                               
                command.CommandText = @"SELECT alum.Id_Alumno, alum.Nombre AS NombreAlumno, alum.Apellido, alum.Dni,
                                        mpal.Id, turm.Id_Turno
                                        FROM (TurnoMateria turm INNER JOIN MateriaPorAlumno mpal ON mpal.Id_Turno = turm.Id_Turno)                                         
                                        INNER JOIN Alumno alum ON alum.Id_Alumno = mpal.Id_Alumno                                                                             
                                        WHERE turm.Id_Curso = @idCurso AND turm.Id_Materia = @idMateria";

                OleDbDataReader lector = command.ExecuteReader();
               
                List<MateriaPorAlumnoEntity> listEntities = new List<MateriaPorAlumnoEntity>();
                while (lector.Read())
                {
                    MateriaPorAlumnoEntity materiaPorAlumno = new MateriaPorAlumnoEntity();
                    if (lector["Id"] != null)
                        materiaPorAlumno.Id = Convert.ToInt32(lector["Id"].ToString());
                    if (lector["Id_Alumno"] != null)
                    {
                        materiaPorAlumno.Alumno = new AlumnoEntity();
                        materiaPorAlumno.Alumno.Id_Alumno = Convert.ToInt32(lector["Id_Alumno"].ToString());
                        materiaPorAlumno.Alumno.Nombre = lector["NombreAlumno"].ToString();
                        materiaPorAlumno.Alumno.Apellido = lector["Apellido"].ToString();
                        materiaPorAlumno.Alumno.Dni = Convert.ToInt32(lector["Dni"].ToString());
                    }
                     
                    listEntities.Add(materiaPorAlumno);
                }

                return listEntities;
            }
            catch (Exception ex)


Saludos...
#17
Hola, como les va???..........disculpen que los moleste, no salen coloreada de celeste las clases en el codigo por lo que considero hay una falla en el programa, dado que cuando lo corro, no arma una barra de menu con las paginas a las que yo podria acceder.......

Si saben por que sucede esto y como se soluciona, agradeceria que me lo hiciera saber.........dejo codigo con el error, subrayado......Gracias, saludos......

Código (csharp) [Seleccionar]

try
            {
                string nombreUsuario = txtUserName.Value.Trim();
                string clave = txtPassword.Value.Trim();
                UsuarioEntity usuario = new UsuarioEntity();
                usuario.UserName = nombreUsuario;
                usuario.Password = clave;
                UsuarioEntity iniciado = new AccesoLogicaUsuario().accesoUsuario(usuario);
                if (iniciado != null)
                {
                    Sesion sesion = new Sesion();
                    sesion.Usuario = iniciado;

                    Session[SessionSesionActual] = sesion;

                    Response.Redirect("Home.aspx");
                }
                else
#18
Hola, como les va??, disculp'en que los moleste, solamente les consulto sobre este error que me surge de correr el programa,...si logran determinar por que es??¿¡

Seleccionado un Curso de una Grilla Curso, y una Materia de ese Curso, de una Grilla Materia, me debe llenar una 3° grilla con datos de Alumnos de ese Curso y Materia...Pero me da ese error...

Dejo codigo de Select, codigo html, y captura de las Grillas, mas Tablas para corroborar como esta enfocado, si corresponde..

Gracias, abrazos digitales, nos vemos...............

Código (csharp) [Seleccionar]

public List<MateriaPorAlumnoEntity> getAlumnosPorMateria(int Curso, int Materia)
        {
            try
            {
                connection.Open();
                command.Parameters.AddWithValue("@idCurso", Curso);
                command.Parameters.AddWithValue("@idMateria", Materia);

                command.CommandText = @"SELECT Alumno.Id_Alumno, Alumno.Nombre AS NombreAlumno, Alumno.Apellido, Alumno.Dni,
                                        MateriaPorAlumno.Id, TurnoMateria.Id_Turno
                                        FROM (TurnoMateria turm INNER JOIN MateriaPorAlumno mpal ON mpal.Id_Turno = turm.Id_Turno)                                         
                                        INNER JOIN Alumno alum ON alum.Id_Alumno = mpal.Id_Alumno                                                                             
                                        WHERE turm.Id_Curso = @idCurso AND turm.Id_Materia = @idMateria";

                OleDbDataReader lector = command.ExecuteReader();
               
                List<MateriaPorAlumnoEntity> listEntities = new List<MateriaPorAlumnoEntity>();
                while (lector.Read())
                {
                    MateriaPorAlumnoEntity materiaPorAlumno = new MateriaPorAlumnoEntity();
                    if (lector["Id"] != null)
                        materiaPorAlumno.Id = Convert.ToInt32(lector["Id"].ToString());
                    if (lector["Id_Alumno"] != null)
                    {
                        materiaPorAlumno.Alumno = new AlumnoEntity();
                        materiaPorAlumno.Alumno.Id_Alumno = Convert.ToInt32(lector["Id_Alumno"].ToString());
                        materiaPorAlumno.Alumno.Nombre = lector["NombreAlumno"].ToString();
                        materiaPorAlumno.Alumno.Apellido = lector["Apellido"].ToString();
                        materiaPorAlumno.Alumno.Dni = Convert.ToInt32(lector["Dni"].ToString());
                    }
                    if (lector["Id_Turno"] != null)
                    {
                        materiaPorAlumno.Turno = new TurnoEntity();
                        materiaPorAlumno.Turno.Id_Turno = Convert.ToInt32(lector["Id_Turno"].ToString());
                        //materiaPorAlumno.Turno.Materia = new MateriaEntity();
                        //materiaPorAlumno.Turno.Materia.Id_Materia = Convert.ToInt32(lector["Id_Materia"].ToString());
                        //materiaPorAlumno.Turno.Materia.Nombre = lector["Nombre"].ToString();
                    }
                   
                    listEntities.Add(materiaPorAlumno);
                }

                return listEntities;
            }
            catch (Exception ex)
            {
                throw ex;
            }


Codigo HTML de 3° Grilla

Código (html4strict) [Seleccionar]


<asp:GridView ID="GridMatPorAlum" runat="server" AutoGenerateColumns="False" BackColor="#DEBA84"
                BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellPadding="3"
                CellSpacing="2" HorizontalAlign="Center" DataKeyNames="Id_Turno">
    <Columns>
        <asp:TemplateField HeaderText="Nombre">
            <ItemTemplate>
                <p><%#DataBinder.Eval(Container.DataItem, "Alumno.Nombre")%></p>
            </ItemTemplate>
            </asp:TemplateField>
        <asp:TemplateField HeaderText="Apellido">
            <ItemTemplate>
                <p><%#DataBinder.Eval(Container.DataItem, "Alumno.Apellido")%></p>
            </ItemTemplate>
            </asp:TemplateField>
        <asp:TemplateField HeaderText="Dni">
            <ItemTemplate>
                 <p><%#DataBinder.Eval(Container.DataItem, "Alumno.Dni")%></p>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
    <FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
    <HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
    <PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
    <RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
    <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
    <SortedAscendingCellStyle BackColor="#FFF1D4" />
    <SortedAscendingHeaderStyle BackColor="#B95C30" />
    <SortedDescendingCellStyle BackColor="#F1E5CE" />
    <SortedDescendingHeaderStyle BackColor="#93451F" />
</asp:GridView>
</asp:Content>


Captura de web grillas



Captura de Tablas Intervinientes....




Saludos, gracias, nos vemos....