Esempio n. 1
0
 private void btnCerrar_Click(object sender, EventArgs e)
 {
     this.Horario = null;
     this.Close();
 }
Esempio n. 2
0
        private void btnAplicarHorarioPredefinido_Click(object sender, EventArgs e)
        {
            int diaDesde = 0;
            int diaHasta = 0;
            DateTime horaEntrada = new DateTime(0);
            DateTime horaSalida = new DateTime(0);
            int tolerancia=0;
            string dia="";

            HorarioEntity horario = null;

            if (!Varios.IsNumeric(this.cmbHorariosPlantillas.SelectedValue.ToString()))
                return;

            if (this.chkEliminaExistentes.Checked)
            {
                //limpio grilla
                this.dgvHorarios.DataSource = "";
                //limpio horarios en empleado
                empleado.Horarios.Clear();
            }

            System.Data.Common.DbDataReader rs = Model.DB.ejecutarDataReader(Model.TipoComando.SP, "horariosPlantillasConsultarId", "@id", Convert.ToInt32(this.cmbHorariosPlantillas.SelectedValue));
            if (rs.Read())
            {
                diaDesde = Convert.ToInt32(rs["idDiaDesde"]);
                diaHasta = Convert.ToInt32(rs["idDiaHasta"]);
                horaEntrada = Convert.ToDateTime(rs["horaEntrada"]);
                horaSalida = Convert.ToDateTime(rs["horaSalida"]);
                tolerancia=Convert.ToInt32(rs["Tolerancia"]);
                for (; diaDesde <= diaHasta; diaDesde++)
                {
                    System.Data.Common.DbDataReader rsDia = Model.DB.ejecutarDataReader(Model.TipoComando.SP, "tablasConsultarDetalle", "@tabla", "calendario", "indice", 3, "contenido", diaDesde);
                    if (rsDia.Read())
                        dia = rsDia["detalle"].ToString();

                    //dia=Model.DB.ejecutarScalar(Model.TipoComando.SP, "tablasConsultarDetalle", "@tabla","calendario","indice",3, "contenido", diaDesde ).ToString();

                    if (horaEntrada > horaSalida)
                    {
                        horario = new HorarioEntity(0, empleado.Legajo, 24, diaDesde,dia , 1, "ENTRADA", horaEntrada.ToShortTimeString(), tolerancia);
                        empleado.Horarios.Add(horario);
                        horario = new HorarioEntity(0, empleado.Legajo, 0, diaDesde , dia, 2, "SALIDA", horaSalida.ToShortTimeString(), tolerancia);
                        empleado.Horarios.Add(horario);
                    }
                    else
                    {
                        horario = new HorarioEntity(0, empleado.Legajo, 0, diaDesde, dia, 1, "ENTRADA", horaEntrada.ToShortTimeString(), tolerancia);
                        empleado.Horarios.Add(horario);
                        horario = new HorarioEntity(0, empleado.Legajo,0, diaDesde, dia, 2,"SALIDA", horaSalida.ToShortTimeString(), tolerancia);
                        empleado.Horarios.Add(horario);
                    }
                }
                //empleado.Horarios.cargarDataGridView(this.dgvHorarios);
                this.cargarDGVhorarios(this.dgvHorarios);
            }

            this.btnGrabar.Enabled = true;
        }