예제 #1
0
        public frmRegYeditEncuestas(Guia g)
        {
            InitializeComponent();
            disenio_tabla();
            estadoComponentes(estado.INICIAL);
            digitador = g;
            dgvEncuestas.AutoGenerateColumns = false;
            listaEncuestas = new BindingList <Encuesta>();

            colegioBL   = new ColegioBL();
            guiaBL      = new GuiaBL();
            actividadBL = new ActividadBL();
            grupoBL     = new GrupoBL();
            encuestaBL  = new EncuestaBL();

            cboColegio.DataSource    = colegioBL.listarColegios();
            cboColegio.ValueMember   = "IdColegio1";
            cboColegio.DisplayMember = "nombre";

            cboActividad.DataSource    = actividadBL.listarActividades();
            cboActividad.ValueMember   = "IdActividad1";
            cboActividad.DisplayMember = "nombreDeTipoYfecha";

            cboGuia.ValueMember            = "IdGuia1";
            cboGuia.DisplayMember          = "NombresYapellidos";
            cboGuia.DataSource             = guiaBL.listarGuias();
            dgvEncuestas.RowHeadersVisible = false;

            encuestasDeGrupoSel = new BindingList <Encuesta>();
        }
예제 #2
0
        public JsonResult GuardarNota(ActividadNotaModel modelo)
        {
            string Mensaje = new ActividadBL().GuardarNota(modelo, CustomHelper.getUsuarioId());

            if (Mensaje.Equals("OK"))
            {
                return(Json(new { Operacion = true }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { Operacion = false }, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public JsonResult NuevaActividad(Actividad modelo)
        {
            modelo.ResponsableId = CustomHelper.getUsuarioId();
            string Mensaje = new ActividadBL().Guardar(modelo);

            if (Mensaje.Equals("OK"))
            {
                return(Json(new { Operacion = true }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { Operacion = false }, JsonRequestBehavior.AllowGet));
        }
예제 #4
0
        public ActionResult Eliminar_Actividad(long id)
        {
            Actividad ActividadActual = new ActividadBL().ObtenerxId(id);

            if (ActividadActual == null || ActividadActual.ActividadId == 0)
            {
                return(HttpNotFound());
            }

            CustomHelper.setTitulo("Maestro(a)", "Eliminar Actividad");

            return(View(ActividadActual));
        }
예제 #5
0
        public List <EventoBE> ListarEventos()
        {
            List <ActividadBE> lstActividad = new List <ActividadBE>();
            List <EventoBE>    lstEventos   = new List <EventoBE>();

            try
            {
                using (ActividadBL objActividadBL = new ActividadBL())
                {
                    PerfilBE perfil    = Session[Constantes.Sesion_Perfil] as PerfilBE;
                    int      IdUsuario = (int)Session[Constantes.Sesion_IdUsuario];

                    switch (perfil.IdPerfil)
                    {
                    case (int)EnumeradoresBE.enumPerfiles.Administrador:
                    case (int)EnumeradoresBE.enumPerfiles.Jefe:
                    case (int)EnumeradoresBE.enumPerfiles.Secretaria:
                        IdUsuario = 0;
                        break;
                    }

                    lstActividad = objActividadBL.ListarActividades(IdUsuario);
                    Session[Constantes.Session_ListaActividades] = lstActividad;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            if (lstActividad.Count > 0)
            {
                foreach (ActividadBE objActividadBE in lstActividad)
                {
                    EventoBE objEventoBE = new EventoBE
                    {
                        id          = objActividadBE.IdActividad,
                        start       = objActividadBE.FechaInicio.Value,
                        end         = objActividadBE.FechaFin.Value,
                        title       = objActividadBE.Cliente.NombreCompleto,
                        description = objActividadBE.TipoActividad.Nombre
                    };

                    lstEventos.Add(objEventoBE);
                }
            }

            return(lstEventos);
        }
예제 #6
0
        public ActionResult Eliminar_Actividad(Actividad modelo)
        {
            if (ModelState.IsValid)
            {
                string strMensaje = new ActividadBL().Eliminar(modelo);

                if (strMensaje.Equals("OK"))
                {
                    TempData["Maestro_Eliminar_Actividad-Success"] = strMensaje;
                    return(RedirectToAction("Curso"));
                }
                else
                {
                    ModelState.AddModelError("", strMensaje);
                }
            }

            return(View(new ActividadBL().ObtenerxId(modelo.ActividadId)));
        }
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (!ValidarIngreso())
                {
                    ActividadBL objBL_Actividad = new ActividadBL();
                    ActividadBE objActividad    = new ActividadBE();

                    objActividad.IdActividad    = IdActividad;
                    objActividad.IdUnidadMinera = Convert.ToInt32(cboUnidadMinera.EditValue);
                    objActividad.IdArea         = Convert.ToInt32(cboArea.EditValue);
                    objActividad.IdSector       = Convert.ToInt32(cboSector.EditValue);
                    objActividad.DescActividad  = txtDescActividad.Text;
                    objActividad.FlagEstado     = true;
                    objActividad.Usuario        = Parametros.strUsuarioLogin;
                    objActividad.Maquina        = WindowsIdentity.GetCurrent().Name.ToString();
                    objActividad.IdEmpresa      = Convert.ToInt32(cboEmpresa.EditValue);

                    if (pOperacion == Operacion.Nuevo)
                    {
                        objBL_Actividad.Inserta(objActividad);
                    }
                    else
                    {
                        objBL_Actividad.Actualiza(objActividad);
                    }

                    this.Close();
                }
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #8
0
        public MensajeWrapperBE GuardarActividad(ActividadBE oActividad)
        {
            string           strError   = string.Empty;
            MensajeWrapperBE vResultado = new MensajeWrapperBE {
                Resultado = "ER", Mensaje = ""
            };

            vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado");

            try
            {
                using (ActividadBL objActividadBL = new ActividadBL())
                {
                    string mensajeout;

                    oActividad.Auditoria = Session[Constantes.Sesion_Auditoria] as AuditoriaBE;

                    if (objActividadBL.GuardarActividad(oActividad, out mensajeout))
                    {
                        vResultado.Resultado = "OK";
                        vResultado.Mensaje   = HttpUtility.HtmlEncode(mensajeout);
                        goto Termino;
                    }
                    else
                    {
                        vResultado.Mensaje = mensajeout;
                    }
                }
            }
            catch (Exception ex)
            {
                vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información.");
                throw ex;
            }

Termino:
            return(vResultado);
        }
예제 #9
0
        public MensajeWrapperBE EliminarActividad(int IdActividad)
        {
            string           strError   = string.Empty;
            MensajeWrapperBE vResultado = new MensajeWrapperBE {
                Resultado = "ER", Mensaje = ""
            };

            vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado");

            try
            {
                using (ActividadBL objActividadBL = new ActividadBL())
                {
                    string mensajeout;

                    if (objActividadBL.EliminarActividad(IdActividad, out mensajeout))
                    {
                        vResultado.Resultado = "OK";
                        vResultado.Mensaje   = HttpUtility.HtmlEncode(mensajeout);
                        goto Termino;
                    }
                    else
                    {
                        vResultado.Mensaje = mensajeout;
                    }
                }
            }
            catch (Exception ex)
            {
                vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información.");
                throw ex;
            }

Termino:
            return(vResultado);
        }
예제 #10
0
        public List <Actividad> ObtenerTodo()
        {
            List <Actividad> actividades = ActividadBL.ObtenerTodo();

            return(actividades);
        }
예제 #11
0
 public bool Activar(int id)
 {
     return(ActividadBL.Activar(id));
 }
예제 #12
0
 public bool Eliminar(int id)
 {
     return(ActividadBL.Eliminar(id));
 }