private void CargarDatos()
        {
            var script = new StringBuilder("");

            grvTurno.DataBind();
            int numeroRegistros = Convert.ToInt16(ddlNumeroRegistros.SelectedValue);
            int numeroPagina    = Convert.ToInt16(ViewState["PageIndex"]);

            int indicePagina = numeroPagina == 0 ? 0 : numeroPagina - 1;

            pageIndex = indicePagina + 1;

            var turnoInfoLista = new Negocio.Turno().ListarPaginado(0, numeroRegistros, indicePagina);

            grvTurno.DataSource = turnoInfoLista;
            grvTurno.DataBind();

            if (turnoInfoLista.Count > 0)
            {
                grvTurno.HeaderRow.Attributes["style"] = "display: none";
                grvTurno.UseAccessibleHeader           = true;
                grvTurno.HeaderRow.TableSection        = TableRowSection.TableHeader;
            }
            rowCount  = turnoInfoLista.Count > 0 ? turnoInfoLista.First().TotalFilas : 0;
            pageCount = CalcPageCount(rowCount);
            ViewState["PageCount"] = pageCount;

            #region Texto del Pie de Página
            if (turnoInfoLista.Count > 0)
            {
                if (numeroRegistros == 0)
                {
                    lblPaginacion.Text = "Página " + pageIndex.ToString("") + " de 1, con un Total de " + rowCount.ToString("") + " registros";
                    script.Append("document.getElementById('lblPaginacion').innerText = '");
                    script.Append("Página " + pageIndex.ToString("") + " de 1, con un Total de " + rowCount.ToString("") + " registros';");
                }
                else
                {
                    lblPaginacion.Text = "Página " + pageIndex.ToString("") + " de " + pageCount.ToString("") + ", con un Total de " + rowCount.ToString("") + " registros";
                    script.Append("document.getElementById('lblPaginacion').innerText = '");
                    script.Append("Página " + pageIndex.ToString("") + " de " + pageCount.ToString("") + ", con un Total de " + rowCount.ToString("") + " registros';");
                }
            }
            else
            {
                lblPaginacion.Text = "No se obtuvieron resultados";
                script.Append("document.getElementById('lblPaginacion').innerText = 'No se obtuvieron resultados';");
            }
            #endregion

            RefreshPageButtons();
            RegistrarScript(script.ToString(), "Paginacion");
        }
        protected void btnGuardarTurno_OnClick(object sender, EventArgs e)
        {
            var usuarioInfo = ObtenerUsuarioInfo();
            var script      = new StringBuilder(String.Empty);
            var mensaje     = String.Empty;
            var turnoId     = Convert.ToInt32(hdnTurnoId.Value);

            #region Datos Turno
            var turnoInfo = new TurnoInfo();
            turnoInfo.TurnoId    = Convert.ToInt32(hdnTurnoId.Value);
            turnoInfo.Codigo     = txtCodigo.Text.Trim();
            turnoInfo.Nombre     = txtNombre.Text.Trim();
            turnoInfo.HoraInicio = txtHoraInicio.Text.Trim();
            turnoInfo.HoraFin    = txtHoraFin.Text.Trim();
            turnoInfo.Activo     = (chkActivo.Checked) ? 1 : 0;
            #endregion

            if (turnoId.Equals(0))
            {
                turnoInfo.UsuarioCreacionId = usuarioInfo.UsuarioId;
                turnoId = new Negocio.Turno().Insertar(turnoInfo);
                if (turnoId > 0)
                {
                    script.Append("document.getElementById('hdnTurnoId').value = " + turnoId + ";");
                    mensaje = "Se registró el Turno correctamente";
                }
                else
                {
                    mensaje = "Ya existe un Turno registrado con el nombre: " + txtNombre.Text.Trim();
                }
            }
            else
            {
                turnoInfo.UsuarioModificacionId = usuarioInfo.UsuarioId;
                turnoId = new Negocio.Turno().Actualizar(turnoInfo);
                if (turnoId > 0)
                {
                    mensaje = "Se actualizó el Turno correctamente";
                }
                else
                {
                    mensaje = "Ya existe un Turno registrada con el nombre: " + txtNombre.Text.Trim();
                }
            }
            script.Append("MostrarMensaje('" + mensaje + "');");
            script.Append("LimpiarTurno();");
            script.Append("var modalDialog = $find('mpeTurno'); modalDialog.hide();");

            CargarDatos();
            RegistrarScript(script.ToString(), "GuardarTurno");
        }
Esempio n. 3
0
        private void insertarTurno()
        {
            DateTime dtIni = DateTime.Parse(txtFechaIni.Text);

            Negocio.Turno         gt = new Negocio.Turno();
            System.Data.DataTable t  = gt.ListarHorarioDeTurno(int.Parse(ddlTurno.SelectedValue));
            while (dtIni <= DateTime.Parse(txtFechaFin.Text))
            {
                if (existeDia(t, dtIni.DayOfWeek.ToString()))
                {
                    NCronograma_.InsertarCronogramaTurno(dtIni, 1, int.Parse(txtCodigo.Text), int.Parse(ddlTurno.SelectedValue));
                }
                dtIni = dtIni.AddDays(1);
            }
            //c.InsertarCronogramaTurno(DateTime.Parse (txtFechaIni.Text),DateTime.Parse(txtFechaFin.Text),1,int.Parse(txtCodigo.Text),int.Parse(ddlTurno.SelectedValue));
            cargarTurnos();
        }
Esempio n. 4
0
        private void insertarTurno()
        {
            DateTime dtIni = DateTime.Parse ( txtFechaIni.Text );
            Negocio.Turno gt = new Negocio.Turno ();
            System.Data.DataTable t = gt.ListarHorarioDeTurno ( int.Parse ( ddlTurno.SelectedValue ) );
            while ( dtIni <= DateTime.Parse ( txtFechaFin.Text ) )
            {
                if ( existeDia ( t, dtIni.DayOfWeek.ToString () ) )
                    NCronograma_.InsertarCronogramaTurno ( dtIni, 1, int.Parse ( txtCodigo.Text ), int.Parse ( ddlTurno.SelectedValue ) );
                dtIni = dtIni.AddDays ( 1 );

            }
            //c.InsertarCronogramaTurno(DateTime.Parse (txtFechaIni.Text),DateTime.Parse(txtFechaFin.Text),1,int.Parse(txtCodigo.Text),int.Parse(ddlTurno.SelectedValue));
            cargarTurnos ();
        }