Ejemplo n.º 1
0
        public IEnumerable <AcEnvioCorreoPersonas> GetAcEnvioCorreoPersonas(int idusuario, string filter, string temporada, string empresa)
        {
            ColegioContext objCnn       = new ColegioContext();
            ProcedureDTO   ProcedureDTO = new ProcedureDTO();
            IEnumerable <AcEnvioCorreoPersonas> objlstResultado = new List <AcEnvioCorreoPersonas>();

            ProcedureDTO.commandText = "msn.AcEnvioCorreoPersonas";
            ProcedureDTO.parametros.Add("filter", filter);
            ProcedureDTO.parametros.Add("idusuario", idusuario);
            ProcedureDTO.parametros.Add("temporada", temporada);
            ProcedureDTO.parametros.Add("emp", empresa);

            DataTable result = objCnn.ExecuteStoreQuery(ProcedureDTO);

            objlstResultado = (from data in result.AsEnumerable()
                               select new AcEnvioCorreoPersonas()
            {
                PerId = (int)data["PerId"],
                CurDescripcion = (string)data["CurDescripcion"],
                GraDescripcion = (string)data["GraDescripcion"],
                PerApellidos = (string)data["PerApellidos"],
                PerNombres = (string)data["PerNombres"],
                tipo = (int)data["tipo"],
                GrEnColorRGB = (string)data["GrEnColorRGB"],
                GrEnColorBurbuja = (string)data["GrEnColorBurbuja"],
                GrEnColorObs = (string)data["GrEnColorObs"],
            });
            return(objlstResultado);
        }
Ejemplo n.º 2
0
        public IEnumerable <AsignarClases> GetMateriasGrado(int empresa, int curso = 0)
        {
            IEnumerable <AsignarClases> objlst = new List <AsignarClases>();

            AsignarMatariasClases();

            ColegioContext objCnn       = new ColegioContext();
            ProcedureDTO   ProcedureDTO = new ProcedureDTO();

            ProcedureDTO.commandText = "[ConsultarClasesMateria]";
            ProcedureDTO.parametros.Add("empresa", empresa);
            ProcedureDTO.parametros.Add("cursoid", curso);

            DataTable result = objCnn.ExecuteStoreQuery(ProcedureDTO);


            objlst = (from data in result.AsEnumerable()
                      select new AsignarClases()
            {
                Claid = data["Claid"] is DBNull ? 0 : (int)data["Claid"],
                MatDescripcion = (string)data["MatDescripcion"],
                ClaCodigo = data["ClaCodigo"] is DBNull ? "" : (string)data["ClaCodigo"],
                MatID = (int)data["MatID"],
                ClaProfesor = data["PerId"] is DBNull ? 0 : (int)data["PerId"],
                NombreProfesor = string.Format("{0}{1}",
                                               (data["PerNombres"] is DBNull ? "" : (string)data["PerNombres"]),
                                               (data["PerApellidos"] is DBNull ? "" : " " + (string)data["PerApellidos"])
                                               ),
                ClaSalonId = data["SalId"] is DBNull ? 0 : (int)data["SalId"],
                NombreSalon = data["SalDescripcion"] is DBNull ? "" : (string)data["SalDescripcion"],
            });

            return(objlst);
        }
Ejemplo n.º 3
0
        public Mensajes Save(CrearMensajeCustom request)
        {
            ColegioContext objCnn = new ColegioContext();

            try
            {
                int empresa = objCnn.personas.Where(c => c.PerId == request.mensaje.MenUsuario).FirstOrDefault().PerIdEmpresa;
                request.mensaje.MenFecha = DateTime.Now;
                objCnn.mensajes.Add(request.mensaje);
                objCnn.SaveChanges();

                string _xml_destinatarios = Utilidad.ObjectToXMLGeneric <List <Destinarario> >(request.destinatarios);
                objCnn = new ColegioContext();
                ProcedureDTO ProcedureDTO = new ProcedureDTO();
                IEnumerable <AcEnvioCorreoPersonas> objlstResultado = new List <AcEnvioCorreoPersonas>();

                ProcedureDTO.commandText = "MSN.CrearMensaje_Bandeja_Entrada";
                ProcedureDTO.parametros.Add("idMensaje", request.mensaje.MenId);
                ProcedureDTO.parametros.Add("empresa", empresa);
                ProcedureDTO.parametros.Add("destinatarios", _xml_destinatarios);

                DataTable result = objCnn.ExecuteStoreQuery(ProcedureDTO);
                //por cada destinatario se inserta en la tabla bandeja de entrada
            }
            catch (Exception e)
            {
            }
            return(request.mensaje);
        }
Ejemplo n.º 4
0
        public IEnumerable <BandejaEntradaDTO> Get(int usuario, int tipo = 0)
        {
            ColegioContext objCnn       = new ColegioContext();
            ProcedureDTO   ProcedureDTO = new ProcedureDTO();
            IEnumerable <BandejaEntradaDTO> objlstResultado = new List <BandejaEntradaDTO>();

            ProcedureDTO.commandText = "MSN.[ConsultarMensaje]";
            ProcedureDTO.parametros.Add("usuario", usuario);
            ProcedureDTO.parametros.Add("tipo", tipo);

            DataTable result = objCnn.ExecuteStoreQuery(ProcedureDTO);

            objlstResultado = (from data in result.AsEnumerable()
                               select new BandejaEntradaDTO()
            {
                MenId = (int)data["MenId"],
                BanId = (int)data["BanId"],
                MenCategoriaId = (int)data["MenCategoriaId"],
                BanClaseId = (int)data["BanClaseId"],
                BanDestacado = (int)data["BanDestacado"],
                MenAsunto = (string)data["MenAsunto"],
                MenBloquearRespuesta = (byte)data["MenBloquearRespuesta"],
                MenFecha = (string)data["MenFecha"],
                MenMensaje = (string)data["MenMensaje"],
                MenOkRecibido = (byte)data["MenOkRecibido"],
                PerApellidos = (string)data["PerApellidos"],
                PerNombres = (string)data["PerNombres"],
                MenColor = (string)data["MenColor"],
                BanOkRecibido = (byte)data["BanOkRecibido"],
                BanHoraLeido = data["BanHoraLeido"] is DBNull ? new Nullable <DateTime>() : (DateTime)data["BanHoraLeido"],
            });

            return(objlstResultado);
        }
Ejemplo n.º 5
0
        public DataTable ExecuteStoreQuery(ProcedureDTO data)
        {
            var table = new DataTable();

            using (var ctx = base.Database.Connection)
            {
                var cmd = ctx.CreateCommand();
                cmd.CommandText = data.commandText;
                cmd.CommandType = CommandType.StoredProcedure;

                foreach (var item in data.parametros)
                {
                    DbParameter _param = cmd.CreateParameter();
                    _param.ParameterName = "@" + item.Key;
                    _param.Value         = item.Value;

                    cmd.Parameters.Add(_param);
                }

                cmd.Connection.Open();
                table.Load(cmd.ExecuteReader());
            }

            return(table);
        }
Ejemplo n.º 6
0
        public void AsignarMatariasClases()
        {
            //AsignarMateriasClase
            ColegioContext objCnn       = new ColegioContext();
            ProcedureDTO   ProcedureDTO = new ProcedureDTO();

            ProcedureDTO.commandText = "AsignarMateriasClase";

            DataTable result = objCnn.ExecuteStoreQuery(ProcedureDTO);
        }
Ejemplo n.º 7
0
        public void Update(ProcedureDTO procedureDto)
        {
            var procedure = Mapper.Map <ProcedureDTO, Procedure>(procedureDto);

            Database.Procedures.Update(procedure);
        }
Ejemplo n.º 8
0
        public void AddItem(ProcedureDTO item)
        {
            Procedure procedure = Mapper.Map <ProcedureDTO, Procedure>(item);

            Database.Procedures.Create(procedure);
        }