Beispiel #1
0
        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));
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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
        }