private void CuadroMetas_Load(object sender, EventArgs e) { //CuadroControlPermisos PermisosC = new CuadroControlPermisos(); // Se llenan los controles iniciales //var oSucursales = Datos.GetListOf<Sucursal>(c => c.Estatus); var oSucursales = CuadroControlPermisos.ValidarPermisosTiendaCuadroMultiple(CuadroControlPermisos.GetTabPage); if (oSucursales.Count > 2) { //oSucursales.Insert(0, new Sucursal() { SucursalID = 0, NombreSucursal = "Todas" }); oSucursales.Insert(0, new Sucursal() { NombreSucursal = "(TODAS)" }); } //oSucursales.Insert(0, new Sucursal() { NombreSucursal = "(TODAS)" }); this.cmbSucursal.CargarDatos("SucursalID", "NombreSucursal", oSucursales); // this.cmbSucursal.SelectedValue = GlobalClass.SucursalID; var oFechas = UtilDatos.FechasDeComisiones(DateTime.Now); this.dtpDesde.Value = oFechas.Valor1; this.dtpHasta.Value = oFechas.Valor2; this.cmbVendedor.CargarDatos("UsuarioID", "NombreUsuario", Datos.GetListOf <Usuario>(c => c.Estatus)); }
private void LlenarColumnasAnio(int iAnio) { // Se borran las columnas de semanas for (int iCol = (this.tgvDatos.Columns.Count - 1); iCol > 1; iCol--) { this.tgvDatos.Columns.RemoveAt(iCol); } // Se agregan las nuevas columnas DateTime dDia = new DateTime(iAnio, DateTime.Now.Month, DateTime.Now.Day); var oFechas = UtilDatos.FechasDeComisiones(new DateTime(iAnio, 1, 1)); DateTime dIni = oFechas.Valor1; int iColSem = 0; while (dIni.Year <= iAnio) { string sEnc = string.Format("{0}\n{1}", dIni.ToString("dd/MMM"), dIni.AddDays(6).ToString("dd/MMM")); var oCol = new DataGridViewTextBoxColumn() { Name = ("Sem" + dIni.ToString("d")), HeaderText = sEnc, Width = 80 }; oCol.FormatoMoneda(); this.tgvDatos.Columns.Add(oCol); if (dDia >= dIni && dDia < dIni.AddDays(7)) { iColSem = this.tgvDatos.Columns.Count; } dIni = dIni.AddDays(7); } // this.tgvDatos.HorizontalScrollingOffset = this.tgvDatos.Columns[10].HeaderCell.ContentBounds.Left; this.tgvDatos.FirstDisplayedScrollingColumnIndex = (iColSem - 1); }
public void ActualizarListado() { configurarAsistencias(); var fechaActual = UtilDatos.FechasDeComisiones(DateTime.Now); dtpFechaDesde.Value = fechaActual.Valor1; dtpFechaHasta.Value = fechaActual.Valor2; var oAsistencias = Datos.GetListOf <UsuariosAsistenciasView>(u => u.FechaHora >= fechaActual.Valor1 && u.FechaHora <= fechaActual.Valor2).OrderBy(u => u.AccesoUsuarioID); foreach (var asistencia in oAsistencias) { var retardo = asistencia.FechaHora.TimeOfDay - new TimeSpan(09, 00, 00) < new TimeSpan(0)?new TimeSpan(0):asistencia.FechaHora.TimeOfDay - new TimeSpan(09, 00, 00); dgvAsistencias.Rows.Add(asistencia.NombreSucursal, asistencia.FechaHora, asistencia.NombreUsuario, retardo); } }
private void Comisiones_Load(object sender, EventArgs eo) { // Se oculta el tab de logros. Se implementará en siguiente versión this.tabComisiones.TabPages.Remove(this.tbpLogros); // Se llenan los vendedores this.cmbVendedor.CargarDatos("UsuarioID", "NombrePersona", Datos.GetListOf <Usuario>(q => q.Estatus)); // Se llenan los combos de fechas con los datos predeterminados var oFechas = UtilDatos.FechasDeComisiones(DateTime.Today); this.dtpDe.Value = oFechas.Valor1; this.dtpA.Value = oFechas.Valor2; // Se agrega una fila al grid de totales this.dgvTotales.Rows.Add("TOTALES"); this.pnlUtVendedores.Visible = false; //this.dgvGerentesComisiones.Visible = false; // Los datos se mandan llenar desde el manejador (VentasComisiones) al Activar }