public int obtenerOperaciones(int pagina) { dgHistorial.AutoGenerateColumns = true; dgHistorial.DataSource = null; dgHistorial.Columns.Clear(); listadoOperaciones.Clear(); int cont = 0; List <SqlParameter> listaParametros = new List <SqlParameter>(); BaseDeDatos.agregarParametro(listaParametros, "@Pagina", pagina); BaseDeDatos.agregarParametro(listaParametros, "@ID_User", idUser); SqlDataReader lector = BaseDeDatos.ejecutarReader("EXEC LOS_INSISTENTES.sp_ObtenerComprasYSubastasPorPagina @Pagina, @ID_User", listaParametros, BaseDeDatos.iniciarConexion()); if (lector.HasRows) { while (lector.Read()) { cont++; int Cod_Operacion = Convert.ToInt32(lector["Cod_Publicacion"].ToString()); string Descripcion = lector["Descripcion"].ToString(); string Tipo_Operacion = lector["Tipo"].ToString(); double Monto_Oferta = Convert.ToDouble(lector["Monto_Oferta"]); DateTime Fecha_Operacion = Convert.ToDateTime(lector["Fecha_Operacion"].ToString()); Clases.Operacion operacion = new Clases.Operacion(Cod_Operacion, 0, Descripcion, Fecha_Operacion, Monto_Oferta, Tipo_Operacion); listadoOperaciones.Add(operacion); } dgHistorial.DataSource = listadoOperaciones; dgHistorial.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None; dgHistorial.Columns[0].Visible = false; dgHistorial.Columns[1].Visible = false; dgHistorial.Columns[2].HeaderText = "Descripción"; dgHistorial.Columns[3].HeaderText = "Fecha"; dgHistorial.Columns[4].HeaderText = "Monto"; dgHistorial.Columns[5].HeaderText = "Tipo"; dgHistorial.Columns[2].Width = 280; dgHistorial.Columns[3].Width = 120; dgHistorial.Columns[4].Width = 120; dgHistorial.Columns[5].Width = 120; dgHistorial.AutoGenerateColumns = false; DataGridViewImageColumn cDetalles = new DataGridViewImageColumn(); cDetalles.Image = Properties.Resources.ver; cDetalles.Width = 40; dgHistorial.Columns.Add(cDetalles); dgHistorial.Columns.Cast <DataGridViewColumn>().ToList().ForEach(f => f.SortMode = DataGridViewColumnSortMode.NotSortable); } else { Interfaz.Interfaz.ponerLabel(grpHistorial, "Su historial se encuentra vacío."); } BaseDeDatos.cerrarConexion(); return(cont); }
public int obtenerOperacionesSinCalificar(int pagina) { dgCalificar.AutoGenerateColumns = true; dgCalificar.DataSource = null; dgCalificar.Columns.Clear(); listadoOperacionesSinCalificar.Clear(); int cont = 0; List <SqlParameter> listaParametros = new List <SqlParameter>(); BaseDeDatos.agregarParametro(listaParametros, "@ID_User", idUser); BaseDeDatos.agregarParametro(listaParametros, "@Pagina", pagina); this.conexion = BaseDeDatos.iniciarConexion(); SqlDataReader lector = BaseDeDatos.ejecutarReader("EXEC LOS_INSISTENTES.sp_ObtenerCalificacionesPendientes @Pagina, @ID_User", listaParametros, conexion); if (lector.HasRows) { while (lector.Read()) { cont++; int Cod_Operacion = Convert.ToInt32(lector["Cod_Publicacion"].ToString()); int Cod_Calificacion = Convert.ToInt32(lector["Cod_Calificacion"].ToString()); string Descripcion = lector["Descripcion"].ToString(); string Tipo_Operacion = lector["Tipo"].ToString(); double Monto_Oferta = Convert.ToDouble(lector["Monto_Compra"]); DateTime Fecha_Operacion = Convert.ToDateTime(lector["Fecha_Operacion"].ToString()); Clases.Operacion operacion = new Clases.Operacion(Cod_Operacion, Cod_Calificacion, Descripcion, Fecha_Operacion, Monto_Oferta, Tipo_Operacion); listadoOperacionesSinCalificar.Add(operacion); } dgCalificar.DataSource = listadoOperacionesSinCalificar; dgCalificar.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None; dgCalificar.Columns[0].Visible = false; dgCalificar.Columns[1].Visible = false; dgCalificar.Columns[2].HeaderText = "Descripción"; dgCalificar.Columns[3].HeaderText = "Fecha"; dgCalificar.Columns[4].HeaderText = "Monto"; dgCalificar.Columns[5].HeaderText = "Tipo"; dgCalificar.Columns[2].Width = 280; dgCalificar.Columns[3].Width = 80; dgCalificar.Columns[4].Width = 80; dgCalificar.Columns[5].Width = 120; dgCalificar.AutoGenerateColumns = false; DataGridViewButtonColumn bCalificar = new DataGridViewButtonColumn(); dgCalificar.Columns.Add(bCalificar); bCalificar.HeaderText = "Calificar"; bCalificar.Text = "Calificar"; bCalificar.Name = "btnCalificar"; bCalificar.Width = 120; bCalificar.UseColumnTextForButtonValue = true; bCalificar.Resizable = DataGridViewTriState.False; dgCalificar.Columns.Cast <DataGridViewColumn>().ToList().ForEach(f => f.SortMode = DataGridViewColumnSortMode.NotSortable); Interfaz.Interfaz.quitarLabel(grpHistorial); } else { Interfaz.Interfaz.ponerLabel(grpHistorial, "No hay compras para calificar"); } BaseDeDatos.cerrarConexion(); actualizarTotales(); return(cont); }