Example #1
0
        /// <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
            {
                btnImprimir.Attributes.Add("onClick", "Imprimir();");
                btnVolver.Attributes.Add("onClick", "Cerrar();");

                if (!Page.IsPostBack)
                {
                    Persona usuario = new Persona();
                    usuario.username = ObjSessionDataUI.ObjDTUsuario.Nombre;
                    BLPersona objBLPersona = new BLPersona(usuario);
                    objBLPersona.GetPersonaByEntidad();
                    usuario = objBLPersona.Data;

                    gvwReporte = UIUtilidades.GenerarGrilla(gvwReporte, dtReporte);
                    lblTitulo.Text = "EDU@R 2.0";
                    lblInforme.Text = tituloReporte;
                    lblFecha.Text = DateTime.Now.ToShortDateString() + " "
                        + DateTime.Now.Hour.ToString().PadLeft(2, '0') + ":" + DateTime.Now.Minute.ToString().PadLeft(2, '0');
                    lblUsuario.Text = "- Usuario: " + usuario.apellido + " " + usuario.nombre;
                    lblFiltro.Text = filtrosAplicados.Replace("\n", "<br />");
                    gvwReporte.AllowPaging = false;
                    gvwReporte.PageSize = 1000;
                    gvwReporte.DataSource = dtReporte.DefaultView;
                    gvwReporte.DataBind();
                    udpReporte.Update();
                }
            }
            catch (Exception ex)
            {
                AvisoMostrar = true;
                AvisoExcepcion = ex;
            }
        }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EventoAgenda"/> class.
 /// </summary>
 public EventoAgenda()
 {
     idEventoAgenda = 0;
     tipoEventoAgenda = new TipoEventoAgenda();
     usuario = new Persona();
     activo = true;
 }
Example #3
0
 public Novedad()
 {
     tipo = new TipoNovedad();
     estado = new EstadoNovedad();
     usuario = new Persona();
     curso = new Curso();
 }
Example #4
0
 public Curricula()
 {
     personaAlta = new Persona();
     personaModificacion = new Persona();
     asignatura = new Asignatura();
     nivel = new Nivel();
     orientacion = new Orientacion();
 }
Example #5
0
 public Mensaje()
 {
     ListaDestinatarios = new List<Persona>();
     remitente = new Persona();
     destinatario = new Persona();
     activo = true;
     cursoCicloLectivo = new CursoCicloLectivo();
 }
Example #6
0
 public PlanificacionAnual()
 {
     pendienteAprobacion = false;
     curricula = new Curricula();
     creador = new Persona();
     cicloLectivo = new CicloLectivo();
     listaTemasPlanificacion = new List<TemaPlanificacionAnual>();
     listaCursos = new List<CursoCicloLectivo>();
 }
Example #7
0
 public EncuestaAnalisis()
 {
     usuario = new Persona();
     preguntas = new List<Pregunta>();
     ambito = new AmbitoEncuesta();
     listaRoles = new List<DTRol>();
     curso = new CursoCicloLectivo();
     asignatura = new AsignaturaCicloLectivo();
 }
Example #8
0
 /// <summary>
 /// Handles the Click event of the btnValidar 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 btnValidar_Click(object sender, EventArgs e)
 {
     try
     {
         Persona persona = new Persona();
         persona.idTipoDocumento = Convert.ToInt32(ddlTipoDocumento.SelectedValue);
         persona.numeroDocumento = Convert.ToInt32(txtNroDocumento.Text);
         DateTime fecha = new DateTime();
         if (DateTime.TryParse(calFechaNacimiento.Fecha.Text, out fecha))
         {
             persona.fechaNacimiento = fecha;
             BLPersona objBLPersona = new BLPersona(persona);
             objBLPersona.ValidarRegistroPersona();
             if (objBLPersona.Data != null)
             {
                 propPersona = new Persona();
                 propPersona = objBLPersona.Data;
                 // Ya tiene usuario registrado
                 if (objBLPersona.Data.username != string.Empty)
                 {
                     AccionPagina = enumAcciones.Redirect;
                     Master.MostrarMensaje("Ya posee usuario", UIConstantesGenerales.MensajeUsuarioExiste, enumTipoVentanaInformacion.Advertencia);
                 }
                 else if (objBLPersona.Data.activo == false)
                 {
                     AccionPagina = enumAcciones.Salir;
                     Master.MostrarMensaje("Usuario no activo", UIConstantesGenerales.MensajeLoginUsuarioNoActivo, enumTipoVentanaInformacion.Advertencia);
                 }
                 else
                     Response.Redirect("~/Private/Account/Register.aspx", false);
             }
         }
         else
         {
             AccionPagina = enumAcciones.Error;
             Master.MostrarMensaje("Datos Faltantes", "Por Favor, ingrese la fecha de nacimiento.", enumTipoVentanaInformacion.Advertencia);
         }
     }
     catch (Exception ex)
     {
         Master.ManageExceptions(ex);
     }
 }
Example #9
0
 /// <summary>
 /// Obteners the datos.
 /// </summary>
 private void BuscarPersona(Persona objPersona)
 {
     atrBLPersona = new BLPersona(objPersona);
     propListaPersonas = atrBLPersona.GetPersonas(objPersona, true);
     CargarGrilla();
 }
Example #10
0
 /// <summary>
 /// Buscars the filtrando.
 /// </summary>
 private void BuscarFiltrando()
 {
     Persona objPersona = new Persona();
     objPersona.nombre = txtNombreBusqueda.Text;
     objPersona.apellido = txtApellidoBusqueda.Text;
     objPersona.activo = chkActivoBusqueda.Checked;
     objPersona.username = null;
     objPersona.idTipoPersona = Convert.ToInt32(ddlTipoUsuario.SelectedValue);
     BuscarPersona(objPersona);
 }
Example #11
0
        /// <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);
                Master.BotonAvisoCancelar += (VentanaCancelar);

                if (!Page.IsPostBack)
                {
                    propSeguridad = new DTSeguridad();
                    atrBLSeguridad = new BLSeguridad(propSeguridad);
                    propPersona = new Persona();
                    propPersona.idTipoPersona = 1;
                    CargarPresentacion();
                    CargarCamposFiltros();
                    BuscarFiltrando();
                }
            }
            catch (Exception ex)
            {
                AvisoMostrar = true;
                AvisoExcepcion = ex;
            }
        }
Example #12
0
 public EventoInstitucional()
 {
     organizador = new Persona();
     tipoEventoInstitucional = new TipoEventoInstitucional();
 }
Example #13
0
        /// <summary>
        /// Handles the OnSelectedIndexChanged event of the rdlDestinatarios 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 rdlDestinatarios_OnSelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                BLDocente objDocente = null;
                ddlDestino.Items.Clear();
                AlumnoCurso objCurso = null;
                List<Persona> lista = null;
                Persona persona = null;
                switch (rdlDestinatarios.SelectedValue)
                {
                    case "0":
                        ddlDestino.Items.Add(new ListItem(ddlCurso.SelectedItem.Text, ddlCurso.SelectedItem.Value));
                        break;
                    case "1":
                        objCurso = new AlumnoCurso(Convert.ToInt32(ddlCurso.SelectedValue));
                        BLAlumno objBLAlumno = new BLAlumno();
                        List<Alumno> listaAlumnos = objBLAlumno.GetAlumnos(objCurso);
                        ddlDestino.Items.Clear();
                        lista = new List<Persona>();
                        foreach (Alumno item in listaAlumnos)
                        {
                            persona = new Persona();
                            persona.idPersona = item.idPersona;
                            persona.nombre = item.nombre;
                            persona.apellido = item.apellido;
                            persona.username = item.username;

                            if (persona.username != ObjSessionDataUI.ObjDTUsuario.Nombre)
                                lista.Add(persona);
                        }
                        ddlDestino.Items.Add(new ListItem("Alumnos " + ddlCurso.SelectedItem.Text, "Curso_" + ddlCurso.SelectedItem.Value));
                        CargarDestinos(lista);
                        break;
                    case "2":
                        objCurso = new AlumnoCurso();
                        objCurso.cursoCicloLectivo.idCursoCicloLectivo = Convert.ToInt32(ddlCurso.SelectedValue);
                        BLTutor objBLTutor = new BLTutor();
                        List<Tutor> listaTutores = objBLTutor.GetTutoresPorCurso(objCurso);
                        ddlDestino.Items.Clear();
                        lista = new List<Persona>();
                        foreach (Tutor item in listaTutores)
                        {
                            persona = new Persona();
                            persona.idPersona = item.idPersona;
                            persona.nombre = item.nombre;
                            persona.apellido = item.apellido;
                            persona.username = item.username;

                            if (persona.username != ObjSessionDataUI.ObjDTUsuario.Nombre)
                                lista.Add(persona);
                        }
                        ddlDestino.Items.Add(new ListItem("Tutores " + ddlCurso.SelectedItem.Text, "Curso_" + ddlCurso.SelectedItem.Value));
                        CargarDestinos(lista);
                        break;
                    case "3":
                        objDocente = new BLDocente();
                        CursoCicloLectivo objCursoCicloLectivo = new CursoCicloLectivo();
                        objCursoCicloLectivo.idCursoCicloLectivo = Convert.ToInt32(ddlCurso.SelectedValue);
                        List<Docente> listaDocentes = objDocente.GetDocentes(objCursoCicloLectivo.idCursoCicloLectivo);
                        lista = new List<Persona>();
                        foreach (Docente item in listaDocentes)
                        {
                            persona = new Persona();
                            persona.idPersona = item.idPersona;
                            persona.nombre = item.nombre;
                            persona.apellido = item.apellido;
                            persona.username = item.username;

                            if (persona.username != ObjSessionDataUI.ObjDTUsuario.Nombre)
                                lista.Add(persona);
                        }
                        ddlDestino.Items.Add(new ListItem("Docentes " + ddlCurso.SelectedItem.Text, "Curso_" + ddlCurso.SelectedItem.Value));
                        CargarDestinos(lista);
                        break;
                    default:
                        break;
                }
                udpFiltros.Update();
            }
            catch (Exception ex)
            {
                Master.ManageExceptions(ex);
            }
        }
Example #14
0
        /// <summary>
        /// Guarda una colección de personas en base de datos
        /// </summary>
        /// <param name="objeto">Colección de Persona</param>
        public int GrabarPersona(Persona persona, SqlTransaction transaccion, int? idCargoPersonal, int idPersonaTransaccional)
        {
            try
            {
                using (SqlCommand command = new SqlCommand())
                {
                    command.CommandType = System.Data.CommandType.StoredProcedure;
                    command.CommandText = "Personas_Insert";
                    command.CommandTimeout = 10;

                    command.Connection = transaccion.Connection;
                    command.Transaction = transaccion;

                    command.Parameters.AddWithValue("idPersona", 0).Direction = ParameterDirection.Output;
                    command.Parameters.AddWithValue("nombre", persona.nombre);
                    command.Parameters.AddWithValue("apellido", persona.apellido);
                    command.Parameters.AddWithValue("numeroDocumento", persona.numeroDocumento);
                    command.Parameters.AddWithValue("idTipoDocumento", persona.idTipoDocumento);
                    command.Parameters.AddWithValue("domicilio", persona.domicilio);
                    command.Parameters.AddWithValue("barrio", persona.barrio);
                    command.Parameters.AddWithValue("localidad", persona.localidad.nombre);
                    command.Parameters.AddWithValue("sexo", persona.sexo);
                    if (ValidarFechaSQL(persona.fechaNacimiento))
                        command.Parameters.AddWithValue("fechaNacimiento", persona.fechaNacimiento);
                    command.Parameters.AddWithValue("telefonoFijo", persona.telefonoFijo);
                    command.Parameters.AddWithValue("telefonoCelular", persona.telefonoCelular);
                    command.Parameters.AddWithValue("telefonoCelularAlternativo", persona.telefonoCelularAlternativo);
                    command.Parameters.AddWithValue("email", persona.email);
                    command.Parameters.AddWithValue("activo", persona.activo);
                    command.Parameters.AddWithValue("idTipoPersona", persona.idTipoPersona);
                    command.Parameters.AddWithValue("idCargoPersonal", idCargoPersonal);
                    command.Parameters.AddWithValue("idPersonaTransaccional", idPersonaTransaccional);

                    command.ExecuteNonQuery();
                    return Convert.ToInt32(command.Parameters["idPersona"].Value);
                }
            }
            catch (SqlException ex)
            {
                //if (transaccion != null) transaccion.Rollback();
                throw new CustomizedException(String.Format("Fallo en {0} - GrabarPersona()", ClassName),
                                    ex, enuExceptionType.SqlException);
            }
            catch (Exception ex)
            {
                //if (transaccion != null) transaccion.Rollback();
                throw new CustomizedException(String.Format("Fallo en {0} - GrabarPersona()", ClassName),
                                    ex, enuExceptionType.DataAccesException);
            }
        }
Example #15
0
        /// <summary>
        /// Exportars the PDF.
        /// </summary>
        /// <param name="TituloPagina">The titulo pagina.</param>
        /// <param name="dtReporte">The dt reporte.</param>
        /// <param name="username">The username.</param>
        /// <param name="filtros">The filtros.</param>
        /// <param name="nombrePNG">The nombre PNG.</param>
        public static void ExportarPDF(string TituloInforme, DataTable dtReporte, string username, string filtros, string nombrePNG)
        {
            itsEvents ev = new itsEvents();

            Persona usuario = new Persona();
            usuario.username = username;
            BLPersona objBLPersona = new BLPersona(usuario);
            objBLPersona.GetPersonaByEntidad();
            usuario = objBLPersona.Data;

            int columnCount = dtReporte.Columns.Count;
            int rowCount = dtReporte.Rows.Count;

            Document documento = new Document(PageSize.A4, 10, 10, 80, 50);
            PdfWriter writerPdf = PdfWriter.GetInstance(documento, HttpContext.Current.Response.OutputStream);
            writerPdf.PageEvent = ev;
            documento.Open();

            string strTitulo = TituloInforme;
            string fecha = DateTime.Now.ToShortDateString() + " " + DateTime.Now.Hour.ToString().PadLeft(2, '0') + ":" + DateTime.Now.Minute.ToString().PadLeft(2, '0');

            Font font24B = FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 24, Font.BOLD, BaseColor.GRAY);
            Phrase Titulo = new Phrase("EDU@R 2.0", font24B);

            Font font15B = FontFactory.GetFont(FontFactory.HELVETICA, 15, Font.BOLDITALIC);
            ev.tituloReporte = strTitulo;
            ev.fechaReporte = fecha;

            Font font12B = FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 12, Font.NORMAL);
            PdfPTable grdTableEncabezado = new PdfPTable(1);
            grdTableEncabezado.WidthPercentage = 90;
            grdTableEncabezado.AddCell(new PdfPCell(new Phrase("- Usuario: " + usuario.apellido + " " + usuario.nombre, font12B)));
            grdTableEncabezado.CompleteRow();
            grdTableEncabezado.AddCell(new PdfPCell(new Phrase(filtros, font12B)));
            grdTableEncabezado.CompleteRow();
            documento.Add(grdTableEncabezado);

            //valido si mando el nombre de un gráfico
            if (!string.IsNullOrEmpty(nombrePNG))
            {
                //Verifica si existe el archivo
                if (System.IO.File.Exists(nombrePNG))
                {
                    string TmpPath = System.Configuration.ConfigurationManager.AppSettings["oTmpPath"];

                    documento.Add(new Paragraph(""));
                    Image grafico = Image.GetInstance(nombrePNG);
                    grafico.ScalePercent(50, 50);
                    grafico.Alignment = Element.ALIGN_CENTER;
                    if (grafico != null)
                        documento.Add(grafico);
                    documento.Add(new Paragraph(""));
                }
            }

            PdfPTable grdTable = new PdfPTable(columnCount);
            Font LetraTituloTabla = FontFactory.GetFont(FontFactory.HELVETICA, 9, Font.BOLDITALIC, BaseColor.BLUE);
            float[] espacios = new float[columnCount];
            for (int i = 0; i < columnCount; i++)
            {
                espacios[i] = 80 / columnCount;
            }

            grdTable.SetWidths(espacios);
            grdTable.WidthPercentage = 90;

            //Creamos las cabeceras de la tabla
            //Adicionamos las cabeceras a la tabla
            foreach (DataColumn columna in dtReporte.Columns)
            {
                grdTable.AddCell(new PdfPCell(new Phrase(columna.ColumnName.ToUpperInvariant(), LetraTituloTabla)));
            }

            Font LetraDefecto = FontFactory.GetFont(FontFactory.HELVETICA, 8, Font.NORMAL);

            grdTable.CompleteRow();

            grdTable.HeaderRows = 1;

            foreach (DataRow fila in dtReporte.Rows)
            {
                for (int i = 0; i < columnCount; i++)
                {
                    string dato = fila[i].ToString();
                    if (fila[i].GetType().Name == "DateTime")
                        dato = Convert.ToDateTime(fila[i].ToString()).ToShortDateString();
                    grdTable.AddCell(new Phrase(HttpUtility.HtmlDecode(dato), LetraDefecto));
                }
                grdTable.CompleteRow();
            }

            //Cerramos el Documento
            documento.Add(grdTable);
            documento.Close();

            HttpContext.Current.Response.ContentType = "application/pdf";
            HttpContext.Current.Response.AddHeader("content-disposition", "attachment; filename=" + strTitulo.Trim().Replace(" ", string.Empty) + "-" + fecha.Replace(' ', '_').Trim() + ".pdf");
            HttpContext.Current.Response.Flush();//HttpContext.Current.Response.End();
        }
Example #16
0
 public Contenido()
 {
     listaContenidos = new List<TemaContenido>();
     usuarioBaja = new Persona();
 }
Example #17
0
 public Contenido(int unIdCurricula)
 {
     idCurricula = unIdCurricula;
     listaContenidos = new List<TemaContenido>();
     usuarioBaja = new Persona();
 }
Example #18
0
 /// <summary>
 /// Handles the Click event of the btnLogout 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 btnLogout_Click(object sender, EventArgs e)
 {
     try
     {
         UIUtilidades.EliminarArchivosSession(Session.SessionID);
         Response.Cookies.Clear();
         Session.Abandon();
         //HttpContext.Current = null;
         ObjSessionDataUI = null;
         objSessionPersona = null;
         FormsAuthentication.SignOut();
         Response.Redirect("~/Login.aspx", false);
     }
     catch (Exception ex)
     {
         ManageExceptions(ex);
     }
 }
Example #19
0
        /// <summary>
        /// Guardars the usuario.
        /// </summary>
        private void GuardarUsuario()
        {
            DTUsuario objUsuario = new DTUsuario();
            objUsuario.Nombre = txtUserName.Text;
            objUsuario.Email = txtEmailUsuario.Text;
            objUsuario.Aprobado = chkHabilitado.Checked;
            objUsuario.PaswordPregunta = lblPreguntaUsuario.Text;
            objUsuario.PaswordRespuesta = lblRespuestaUsuario.Text;
            objUsuario.EsUsuarioInicial = true;
            objUsuario.ListaRoles = new List<DTRol>();
            objUsuario.ListaRoles.Add(new DTRol() { NombreCorto = ddlListRoles.SelectedValue, Nombre = ddlListRoles.SelectedItem.Text });

            DTSeguridad objSeguridad = new DTSeguridad();
            objSeguridad.Usuario = objUsuario;
            atrBLSeguridad = new BLSeguridad(objSeguridad);
            atrBLSeguridad.CrearUsuario();

            Persona objPersona = new Persona();
            atrBLPersona = new BLPersona(propPersona);
            atrBLPersona.GetById();
            atrBLPersona.Data.username = objUsuario.Nombre;
            atrBLPersona.Save();
        }
Example #20
0
        /// <summary>
        /// Exportars the grafico PDF.
        /// </summary>
        /// <param name="TituloInforme">The titulo informe.</param>
        /// <param name="username">The username.</param>
        /// <param name="filtros">The filtros.</param>
        /// <param name="nombrePNG">The nombre PNG.</param>
        /// <param name="tablaGrafico">The tabla grafico.</param>
        public static void ExportarGraficoPDF(string TituloInforme, string username, string filtros, string nombrePNG, List<string> tablaGrafico)
        {
            itsEvents ev = new itsEvents();

            Persona usuario = new Persona();
            usuario.username = username;
            BLPersona objBLPersona = new BLPersona(usuario);
            objBLPersona.GetPersonaByEntidad();
            usuario = objBLPersona.Data;

            Document documento = new Document(PageSize.A4, 10, 10, 80, 50);
            PdfWriter writerPdf = PdfWriter.GetInstance(documento, HttpContext.Current.Response.OutputStream);
            writerPdf.PageEvent = ev;
            documento.Open();

            string strTitulo = TituloInforme;
            string fecha = DateTime.Now.ToShortDateString() + " " + DateTime.Now.Hour.ToString().PadLeft(2, '0') + ":" + DateTime.Now.Minute.ToString().PadLeft(2, '0');

            Font font24B = FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 24, Font.BOLD, BaseColor.GRAY);
            Phrase Titulo = new Phrase("EDU@R 2.0", font24B);

            Font font15B = FontFactory.GetFont(FontFactory.HELVETICA, 15, Font.BOLDITALIC);
            ev.tituloReporte = strTitulo;
            ev.fechaReporte = fecha;

            Font font12B = FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 12, Font.NORMAL);
            Font font10N = FontFactory.GetFont(FontFactory.HELVETICA, 10, Font.NORMAL);
            PdfPTable grdTableEncabezado = new PdfPTable(1);
            grdTableEncabezado.WidthPercentage = 90;
            grdTableEncabezado.AddCell(new PdfPCell(new Phrase("- Usuario: " + usuario.apellido + " " + usuario.nombre, font12B)));
            grdTableEncabezado.CompleteRow();
            grdTableEncabezado.AddCell(new PdfPCell(new Phrase(filtros, font12B)));
            grdTableEncabezado.CompleteRow();
            documento.Add(grdTableEncabezado);

            //valido si mando el nombre de un gráfico
            if (!string.IsNullOrEmpty(nombrePNG))
            {
                //Verifica si existe el archivo
                if (System.IO.File.Exists(nombrePNG))
                {
                    documento.Add(new Paragraph(""));
                    Image grafico = Image.GetInstance(nombrePNG);
                    grafico.ScalePercent(50, 50);
                    grafico.Alignment = Element.ALIGN_CENTER;
                    if (grafico != null)
                        documento.Add(grafico);
                    documento.Add(new Paragraph(""));
                }
            }

            // Recorremos la variable tablaGrafico para agregar información adicional a la exportación del gráfico
            foreach (var item in tablaGrafico)
            {
                if (item.Substring(0, 1).Equals("-"))
                    documento.Add(new iTextSharp.text.Paragraph(item, font12B));
                else
                    documento.Add(new iTextSharp.text.Paragraph(item, font10N));
            }

            //Cerramos el Documento
            documento.Close();
            strTitulo = strTitulo.Replace(" ", string.Empty);
            HttpContext.Current.Response.ContentType = "application/pdf";
            HttpContext.Current.Response.AddHeader("content-disposition", "attachment; filename=" + strTitulo.Trim().Replace(" ", string.Empty) + "-" + fecha.Replace(' ', '_').Trim() + ".pdf");
            HttpContext.Current.Response.Flush();
        }
Example #21
0
 /// <summary>
 /// Ejecuta las acciones requeridas por el boton aceptar de la ventana de informacion.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void VentanaAceptar(object sender, EventArgs e)
 {
     try
     {
         switch (AccionPagina)
         {
             case enumAcciones.Guardar:
                 GuardarUsuario();
                 AccionPagina = enumAcciones.Limpiar;
                 Master.MostrarMensaje(enumTipoVentanaInformacion.Satisfactorio.ToString(), UIConstantesGenerales.MensajeGuardadoOk, enumTipoVentanaInformacion.Satisfactorio);
                 break;
             case enumAcciones.Salir:
                 Response.Redirect("~/Default.aspx", false);
                 break;
             case enumAcciones.Limpiar:
                 propSeguridad = new DTSeguridad();
                 atrBLSeguridad = new BLSeguridad(propSeguridad);
                 propPersona = new Persona();
                 propListaPersonas = null;
                 propPersona.idTipoPersona = 1;
                 LimpiarCampos();
                 CargarPresentacion();
                 //CargarCamposFiltros();
                 CargarGrilla();
                 break;
             default:
                 break;
         }
         udpRoles.Update();
         udpGrilla.Update();
     }
     catch (Exception ex)
     {
         Master.ManageExceptions(ex);
     }
 }
Example #22
0
        /// <summary>
        /// Grabars the personal.
        /// </summary>
        private void GrabarPersonal(SqlTransaction transaccion)
        {
            try
            {
                //Primero actualiza los cargos
                objDAImportarDatos.GrabarCargoPersonal(objDAObtenerDatos.obtenerCargosPersonalBDTransaccional(objConfiguracion), transaccion);

                //Busca e inserta o actualiza el personal
                List<Personal> listaPersonal = objDAObtenerDatos.obtenerPersonalBDTransaccional(objConfiguracion);
                Persona persona = null;
                foreach (Personal personal in listaPersonal)
                {
                    persona = new Persona()
                    {
                        idPersona = 0,
                        nombre = personal.nombre,
                        apellido = personal.apellido,
                        numeroDocumento = personal.numeroDocumento,
                        idTipoDocumento = personal.idTipoDocumento,
                        activo = personal.activo,
                        fechaNacimiento = DateTime.MinValue,
                        localidad = new Localidades(),
                        idTipoPersona = (int)enumTipoPersona.Personal
                    };
                    personal.idPersona = objDAImportarDatos.GrabarPersona(persona, transaccion, personal.cargo.idCargoTransaccional, personal.IdPersonalTransaccional);
                    objDAImportarDatos.GrabarPersonal(personal, transaccion);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #23
0
        /// <summary>
        /// Handles the Click event of the btnEnviar 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 btnEnviar_Click(object sender, EventArgs e)
        {
            Mensaje objMensaje = new Mensaje();

            objMensaje.asuntoMensaje = txtAsunto.Text;
            objMensaje.textoMensaje = textoMensaje.contenido;
            objMensaje.remitente.username = ObjSessionDataUI.ObjDTUsuario.Nombre;
            objMensaje.fechaEnvio = DateTime.Now;
            objMensaje.horaEnvio = Convert.ToDateTime(DateTime.Now.Hour + ":" + DateTime.Now.Minute);

            Persona destinatario = new Persona();
            destinatario.idPersona = Convert.ToInt32(hdfDestinatario.Value);

            objMensaje.ListaDestinatarios.Add(destinatario);

            BLMensaje objBLMensaje = new BLMensaje(objMensaje);
            objBLMensaje.Save();
            AccionPagina = enumAcciones.Limpiar;

            Master.MostrarMensaje(this.Page.Title, UIConstantesGenerales.MensajeUnicoDestino, enumTipoVentanaInformacion.Satisfactorio);
        }
Example #24
0
        /// <summary>
        /// Grabars the alumno.
        /// </summary>
        private void GrabarAlumno(SqlTransaction transaccion)
        {
            try
            {
                List<Alumno> listaAlumnos = objDAObtenerDatos.obtenerAlumnoBDTransaccional(objConfiguracion);
                Persona persona = null;
                foreach (Alumno alumno in listaAlumnos)
                {
                    persona = new Persona()
                    {
                        idPersona = 0,
                        nombre = alumno.nombre,
                        apellido = alumno.apellido,
                        numeroDocumento = alumno.numeroDocumento,
                        idTipoDocumento = alumno.idTipoDocumento,
                        domicilio = alumno.domicilio,
                        localidad = new Localidades() { nombre = alumno.localidad.nombre },
                        sexo = alumno.sexo,
                        fechaNacimiento = alumno.fechaNacimiento,
                        telefonoFijo = alumno.telefonoFijo,
                        telefonoCelular = alumno.telefonoCelular,
                        telefonoCelularAlternativo = alumno.telefonoCelularAlternativo,
                        email = alumno.email,
                        activo = alumno.activo,
                        barrio = alumno.barrio,
                        idTipoPersona = (int)enumTipoPersona.Alumno
                    };
                    if (string.IsNullOrEmpty(alumno.barrio)) persona.barrio = string.Empty;
                    alumno.idPersona = objDAImportarDatos.GrabarPersona(persona, transaccion, null, alumno.idAlumnoTransaccional);
                    objDAImportarDatos.GrabarAlumno(alumno, transaccion);

                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #25
0
        /// <summary>
        /// Enviars the mensaje.
        /// </summary>
        private void EnviarMensaje(int idCursoCicloLectivo)
        {
            Mensaje objMensaje = new Mensaje();

            objMensaje.asuntoMensaje = txtAsunto.Value;
            objMensaje.textoMensaje = textoMensaje.contenido;
            objMensaje.remitente.username = ObjSessionDataUI.ObjDTUsuario.Nombre;
            objMensaje.fechaEnvio = DateTime.Now;
            objMensaje.horaEnvio = Convert.ToDateTime(DateTime.Now.Hour + ":" + DateTime.Now.Minute);
            objMensaje.cursoCicloLectivo.idCursoCicloLectivo = idCursoCicloLectivo;

            Persona destinatario;
            int cantidad = 0;
            foreach (ListItem item in ddlDestino.Items)
            {
                if (item.Selected)
                {
                    destinatario = new Persona();
                    destinatario.idPersona = Convert.ToInt32(item.Value);
                    objMensaje.ListaDestinatarios.Add(destinatario);
                    cantidad++;
                }
            }
            BLMensaje objBLMensaje = new BLMensaje(objMensaje);
            objBLMensaje.Save();
            AccionPagina = enumAcciones.Salir;

            if (cantidad == 1)
                Master.MostrarMensaje(this.Page.Title, UIConstantesGenerales.MensajeUnicoDestino, enumTipoVentanaInformacion.Satisfactorio);
            else
                Master.MostrarMensaje(this.Page.Title, UIConstantesGenerales.MensajeMultiDestino, enumTipoVentanaInformacion.Satisfactorio);
        }
Example #26
0
 /// <summary>
 /// Método que se llama al hacer click sobre las acciones de la grilla
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="System.Web.UI.WebControls.GridViewCommandEventArgs"/> instance containing the event data.</param>
 protected void gvwUsuarios_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     try
     {
         switch (e.CommandName)
         {
             case "Nuevo":
                 propPersona = new Persona();
                 propPersona.idPersona = Convert.ToInt32(e.CommandArgument.ToString());
                 AccionPagina = enumAcciones.Modificar;
                 CargarPersona();
                 btnGuardar.Visible = true;
                 btnVolver.Visible = true;
                 btnVolverAnterior.Visible = false;
                 btnBuscar.Visible = false;
                 udpRoles.Visible = true;
                 udpFiltrosBusqueda.Visible = false;
                 gvwUsuarios.Visible = false;
                 udpRoles.Update();
                 udpFiltros.Update();
                 break;
         }
     }
     catch (Exception ex)
     {
         Master.ManageExceptions(ex);
     }
 }
Example #27
0
 /// <summary>
 /// Grabars the tutor.
 /// </summary>
 private void GrabarTutor(SqlTransaction transaccion)
 {
     try
     {
         List<Tutor> listaTutores = objDAObtenerDatos.obtenerTutoresBDTransaccional(objConfiguracion);
         Persona persona = null;
         foreach (Tutor tutor in listaTutores)
         {
             persona = new Persona()
             {
                 idPersona = 0,
                 nombre = tutor.nombre,
                 apellido = tutor.apellido,
                 numeroDocumento = tutor.numeroDocumento,
                 idTipoDocumento = tutor.idTipoDocumento,
                 domicilio = tutor.domicilio,
                 localidad = new Localidades() { nombre = tutor.localidad.nombre },
                 sexo = tutor.sexo,
                 fechaNacimiento = tutor.fechaNacimiento,
                 telefonoFijo = tutor.telefonoFijo,
                 telefonoCelular = tutor.telefonoCelular,
                 telefonoCelularAlternativo = tutor.telefonoCelularAlternativo,
                 email = tutor.email,
                 activo = tutor.activo,
                 barrio = tutor.barrio,
                 idTipoPersona = (int)enumTipoPersona.Tutor
             };
             if (string.IsNullOrEmpty(tutor.barrio)) persona.barrio = string.Empty;
             tutor.idPersona = objDAImportarDatos.GrabarPersona(persona, transaccion, null, tutor.idTutorTransaccional);
             objDAImportarDatos.GrabarTutor(tutor, transaccion);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #28
0
 public PlanificacionAnual()
 {
     asignaturaCicloLectivo = new AsignaturaCicloLectivo();
     creador = new Persona();
     listaTemasPlanificacion = new List<TemaPlanificacionAnual>();
 }
Example #29
0
        /// <summary>
        /// Grabars the docente.
        /// </summary>
        private void GrabarDocente(SqlTransaction transaccion)
        {
            try
            {
                List<Docente> listaDocentes = objDAObtenerDatos.obtenerDocenteBDTransaccional(objConfiguracion);
                Persona persona = null;
                foreach (Docente docente in listaDocentes)
                {
                    persona = new Persona()
                    {
                        idPersona = 0,
                        nombre = docente.nombre,
                        apellido = docente.apellido,
                        numeroDocumento = docente.numeroDocumento,
                        idTipoDocumento = docente.idTipoDocumento,
                        activo = docente.activo,
                        fechaNacimiento = docente.fechaNacimiento,
                        domicilio = docente.domicilio,
                        email = docente.email,
                        telefonoCelular = docente.telefonoCelular,
                        telefonoFijo = docente.telefonoFijo,
                        localidad = new Localidades() { nombre = docente.localidad.nombre },
                        sexo = docente.sexo,
                        idTipoPersona = (int)enumTipoPersona.Personal
                    };
                    docente.idPersona = objDAImportarDatos.GrabarPersona(persona, transaccion, docente.cargo.idCargoTransaccional, docente.idDocenteTransaccional);

                    Personal personal = new Personal()
                    {
                        fechaAlta = docente.fechaAlta,
                        idPersona = docente.idPersona,
                        IdPersonalTransaccional = (int)docente.idDocenteTransaccional,
                        legajo = docente.legajo,
                        cargo = new CargoPersonal() { idCargo = docente.cargo.idCargo, idCargoTransaccional = docente.cargo.idCargoTransaccional },
                        activo = docente.activo,
                    };
                    objDAImportarDatos.GrabarPersonal(personal, transaccion);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #30
0
 public EncuestaDisponible()
 {
     encuesta = new Encuesta();
     usuario = new Persona();
     listaRespuestas = new List<Respuesta>();
 }