示例#1
0
        private void btnMasFuncion_Click(object sender, EventArgs e)
        {
            DetalleFunciones d = new DetalleFunciones();

            d.Id_funcion          = Convert.ToInt32(dgvFunciones.CurrentRow.Cells[0].Value);
            d.Id_dia              = Convert.ToInt32(cbxdia.SelectedValue);
            d.HoraComienzo        = nmcHoraFuncion.Value.ToString() + ":" + nmcMinFuncion.Value.ToString();
            d.TiempoAdelantos     = Convert.ToInt32(nmcAdelanto.Value);
            d.TiempoMantenimiento = Convert.ToInt32(nmcMantenimiento.Value);

            if (ValidarDia())
            {
                string sql = "insert into DetalleFunciones (id_funcion, id_dia, horaComienzo, tiempoAdelantos, tiempoMantenimiento) " +
                             "values (" + d.Id_funcion +
                             ", " + d.Id_dia +
                             ", '" + d.HoraComienzo +
                             "', " + d.TiempoAdelantos +
                             ", " + d.TiempoMantenimiento + ")";
                datos.actualizar(sql);
                cargarDias(Convert.ToInt32(dgvFunciones.CurrentRow.Cells[0].Value));
                cargarHorarios(devolverDia(dia), Convert.ToInt32(dgvFunciones.CurrentRow.Cells[0].Value));
            }
        }
示例#2
0
        public void cargarDias(int cod)
        {
            string sql = "select distinct id_funcion, id_dia from DetalleFunciones where id_funcion = " + cod;

            datos.leerSQL(sql);
            int c = 0;

            while (datos.Dr.Read())
            {
                DetalleFunciones d = new DetalleFunciones();

                if (!datos.Dr.IsDBNull(0))
                {
                    d.Id_funcion = datos.Dr.GetInt32(0);
                }
                if (!datos.Dr.IsDBNull(1))
                {
                    d.Id_dia = datos.Dr.GetInt32(1);
                }

                def[c] = d;
                c++;
            }

            datos.Dr.Close();
            datos.Desconectar();

            lstDiasFunciones.Items.Clear();

            for (int i = 0; i < c; i++)
            {
                switch (def[i].Id_dia)
                {
                case 1:
                {
                    lstDiasFunciones.Items.Add("Lunes");
                    break;
                }

                case 2:
                {
                    lstDiasFunciones.Items.Add("Martes");
                    break;
                }

                case 3:
                {
                    lstDiasFunciones.Items.Add("Miércoles");
                    break;
                }

                case 4:
                {
                    lstDiasFunciones.Items.Add("Jueves");
                    break;
                }

                case 5:
                {
                    lstDiasFunciones.Items.Add("Viernes");
                    break;
                }

                case 6:
                {
                    lstDiasFunciones.Items.Add("Sábado");
                    break;
                }

                case 7:
                {
                    lstDiasFunciones.Items.Add("Domingo");
                    break;
                }
                }
            }
        }