/// <summary>
 /// Obteners the valores pantalla.
 /// </summary>
 /// <returns></returns>
 private Citacion ObtenerValoresDePantalla()
 {
     Citacion entidad = new Citacion();
     entidad = propCitacion;
     if (!esNuevo)
     {
         entidad.idCitacion = propCitacion.idCitacion;
     }
     entidad.tutor.idTutor = Convert.ToInt32(ddlTutorEdit.SelectedValue);
     entidad.motivoCitacion.idMotivoCitacion = Convert.ToInt32(ddlMotivoEdit.SelectedValue);
     //entidad.detalles = .Text;
     entidad.fecha = Convert.ToDateTime(calFechaEvento.ValorFecha);
     entidad.hora = new DateTime(entidad.fecha.Year, entidad.fecha.Month, entidad.fecha.Day, Convert.ToDateTime(txtHoraEdit.Text).Hour, Convert.ToDateTime(txtHoraEdit.Text).Minute, 0);
     entidad.organizador.username = ObjSessionDataUI.ObjDTUsuario.Nombre;
     entidad.activo = chkActivoEdit.Checked;
     return entidad;
 }
        /// <summary>
        /// Cargars the lista.
        /// </summary>
        /// <param name="entidad">The entidad.</param>
        private void CargarLista(Citacion entidad)
        {
            objBLCitacion = new BLCitacion();
            if (entidad == null) entidad = new Citacion();

            entidad.tutor.username = User.Identity.Name;
            entidad.activo = true;
            listaCitaciones = objBLCitacion.GetCitaciones(entidad);
        }
        /// <summary>
        /// Guardars the agenda.
        /// </summary>
        /// <param name="entidad">The entidad.</param>
        private void GuardarEntidad(Citacion entidad)
        {
            BLCitacion objBLCitacion = new BLCitacion();
            objBLCitacion.VerificarDisponibilidad(entidad);

            objBLCitacion = new BLCitacion(entidad);
            objBLCitacion.Save();
        }
 /// <summary>
 /// Buscars the entidads.
 /// </summary>
 /// <param name="entidad">The entidad.</param>
 private void BuscarCitacion(Citacion entidad)
 {
     CargarLista(entidad);
     CargarGrilla();
 }
 /// <summary>
 /// Buscars the filtrando.
 /// </summary>
 private void BuscarFiltrando()
 {
     calfechas.ValidarRangoDesdeHasta(false);
     Citacion entidad = new Citacion();
     entidad.fechaEventoDesde = Convert.ToDateTime(calfechas.ValorFechaDesde);
     entidad.fechaEventoHasta = Convert.ToDateTime(calfechas.ValorFechaHasta);
     entidad.motivoCitacion.idMotivoCitacion = Convert.ToInt32(ddlMotivoCitacion.SelectedValue);
     //entidad.tutor.idTutor = (!string.IsNullOrEmpty(ddlTutores.SelectedValue)) ? Convert.ToInt32(ddlTutores.SelectedValue) : 0;
     entidad.activo = chkActivo.Checked;
     propFiltroCitacion = entidad;
     BuscarCitacion(entidad);
 }
 /// <summary>
 /// Cargars the lista.
 /// </summary>
 /// <param name="entidad">The entidad.</param>
 private void CargarLista(Citacion entidad)
 {
     objBLCitacion = new BLCitacion();
     listaCitaciones = objBLCitacion.GetCitaciones(entidad);
 }
 /// <summary>
 /// Handles the Click event of the btnNuevo control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
 protected void btnNuevo_Click(object sender, EventArgs e)
 {
     try
     {
         AccionPagina = enumAcciones.Nuevo;
         LimpiarCampos();
         propCitacion = new Citacion();
         CargarCombosEdicion();
         esNuevo = true;
         btnBuscar.Visible = false;
         btnVolver.Visible = true;
         gvwReporte.Visible = false;
         udpEdit.Visible = true;
         udpFiltrosBusqueda.Visible = false;
         udpFiltros.Update();
         udpGrilla.Update();
     }
     catch (Exception ex)
     {
         Master.ManageExceptions(ex);
     }
 }
 /// <summary>
 /// Buscars the filtrando.
 /// </summary>
 private void BuscarFiltrando()
 {
     string mensaje = ValidarPaginaBuscando();
     if (mensaje == string.Empty)
     {
         calfechas.ValidarRangoDesdeHasta(false);
         Citacion entidad = new Citacion();
         entidad.fechaEventoDesde = Convert.ToDateTime(calfechas.ValorFechaDesde);
         entidad.fechaEventoHasta = Convert.ToDateTime(calfechas.ValorFechaHasta);
         entidad.motivoCitacion.idMotivoCitacion = Convert.ToInt32(ddlMotivoCitacion.SelectedValue);
         entidad.tutor.idTutor = (!string.IsNullOrEmpty(ddlTutores.SelectedValue)) ? Convert.ToInt32(ddlTutores.SelectedValue) : 0;
         entidad.activo = chkActivo.Checked;
         propFiltroCitacion = entidad;
         BuscarCitacion(entidad);
     }
     else
     {
         AccionPagina = enumAcciones.Error;
         Master.MostrarMensaje(enumTipoVentanaInformacion.Advertencia.ToString(), UIConstantesGenerales.MensajeDatosFaltantes + mensaje, enumTipoVentanaInformacion.Advertencia);
     }
 }
Exemple #9
0
 private void BuscarCitaciones()
 {
     BLCitacion objBLCitacion = new BLCitacion();
     Citacion entidad = new Citacion();
     entidad.tutor.username = User.Identity.Name;
     entidad.activo = true;
     entidad.fechaEventoDesde = DateTime.Now;
     entidad.fechaEventoHasta = cicloLectivoActual.fechaFin;
     if (objBLCitacion.GetCitaciones(entidad).Count > 0)
         divCitacionTutor.Visible = true;
 }
        private bool GuardarEntidadSinVerificar(Citacion entidad)
        {
            BLCitacion objBLCitacion = new BLCitacion();
            objBLCitacion = new BLCitacion(entidad);
            objBLCitacion.Save();

            return (true);
        }
        /// <summary>
        /// Guardars the agenda.
        /// </summary>
        /// <param name="entidad">The entidad.</param>
        private bool GuardarEntidad(Citacion entidad)
        {
            BLCitacion objBLCitacion = new BLCitacion();
            objBLCitacion.VerificarDisponibilidad(entidad);

            if (!objBLCitacion.VerificarDisponibilidadDocente(entidad))
            {
                AccionPagina = enumAcciones.GuardarSinVerificar;
                Master.MostrarMensaje(enumTipoVentanaInformacion.Advertencia.ToString(), "El Docente ya tiene una citación en esa fecha y horario. Desea crear la Citación?", enumTipoVentanaInformacion.Confirmación);
                return (false);
            }
            else if(!objBLCitacion.VerificarDisponibilidadTutor(entidad))
            {
                AccionPagina = enumAcciones.GuardarSinVerificar;
                Master.MostrarMensaje(enumTipoVentanaInformacion.Advertencia.ToString(), "El Tutor ya tiene una citación en esa fecha y horario. Desea crear la Citación?", enumTipoVentanaInformacion.Confirmación);
                return (false);

            }

            objBLCitacion = new BLCitacion(entidad);
            objBLCitacion.Save();

            return (true);
        }
        /// <summary>
        /// Handles the Load event of the Page control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                Master.BotonAvisoAceptar += (VentanaAceptar);
                if (!Page.IsPostBack)
                {
                    CargarPresentacion();

                    Citacion citacion = new Citacion();
                    citacion.organizador.username = ObjSessionDataUI.ObjDTUsuario.Nombre;

                    BuscarCitacion(citacion);
                }
                this.txtDescripcionEdit.Attributes.Add("onkeyup", " ValidarCaracteres(this, 4000);");
            }
            catch (Exception ex)
            {
                AvisoMostrar = true;
                AvisoExcepcion = ex;
            }
        }