Esempio n. 1
0
        //--------------------------------------------------------------
        public plantelDTO c_plantel()
        {
            try
            {
                origen = bd.plantel.FirstOrDefault();
                if (origen != null)
                {
                    AutoMapper.Mapper.CreateMap<plantel, plantelDTO>();
                    AutoMapper.Mapper.Map(origen, destino);
                    DateTime dt = Convert.ToDateTime(origen.fechaaprovacion);
                    string s = dt.ToString("dd/MM/yyyy");
                    destino.fechaaprovacion = s;
                    destino.img_escudo = null;
                    destino.firma_coordinador = null;
                    destino.firma_rector = null;

                    return destino;
                }
                else { return null; }
            }
            catch (Exception)
            {
                return null;
            }
        }
Esempio n. 2
0
        public plantelDTO c_plantelRpt(string idGrupo)
        {
            try
            {
                directores_g dGrupo = bd.directores_g.Where(t => t.id_grupo == idGrupo).FirstOrDefault();
                personas dRector = bd.personas.Where(t => t.rol == "RECTOR").FirstOrDefault();
                personas dCoordinador = bd.personas.Where(t => t.rol == "COORDINADOR").FirstOrDefault();

                origen = bd.plantel.FirstOrDefault();
                if (origen != null)
                {
                    destino.ciudad = origen.ciudad.ToString();
                    destino.dane = origen.dane.ToString();
                    destino.direccion = origen.direccion.ToString();
                    destino.dpt = origen.dpt.ToString();
                    destino.email = origen.email.ToString();
                    destino.eslogan = origen.eslogan.ToString();

                    DateTime dt = Convert.ToDateTime(origen.fechaaprovacion);
                    string FF = dt.ToString("dd/MMMM/yyyy/ hh:mm:ss", Culture).ToUpper();
                    string[] F = FF.Split('/');
                    destino.fechaaprovacion = F[0] + " DE " + F[1] + " DEL " + F[2];
                    if (dCoordinador.firma == null)
                    { destino.firma_coordinador = null; }
                    else
                        destino.firma_coordinador = dCoordinador.firma;
                        destino.id_coordinador = dCoordinador.id.ToString();
                        destino.nom_coordinador = dCoordinador.apellidos.ToString() + " " + dCoordinador.nombres.ToString();
                    if (dGrupo == null || dGrupo.personas.firma == null)
                    { destino.firma_dgrupo = null; }
                    else
                    {
                        destino.firma_dgrupo = dGrupo.personas.firma;
                        destino.id_dgrupo = dGrupo.personas.id.ToString();
                        destino.nom_dgrupo = dGrupo.personas.apellidos.ToString() + " " + dGrupo.personas.nombres.ToString();
                    }

                    if (dRector.firma == null)
                    { destino.firma_rector = null; }
                    else
                    {
                        destino.firma_rector = dRector.firma;
                        destino.id_rector = dRector.id.ToString();
                        destino.nom_rector = dRector.apellidos.ToString() + " " + dRector.nombres.ToString();
                    }

                    if (origen.img_escudo == null)
                    { destino.img_escudo = null; }
                    else { destino.img_escudo = origen.img_escudo; }

                    destino.nit = origen.nit.ToString();
                    destino.noaprovacion = origen.noaprovacion.ToString();

                    destino.pais = origen.pais.ToString();
                    destino.razonsocial = origen.razonsocial.ToString();
                    destino.razonsocial2 = origen.razonsocial2.ToString();

                    destino.referencia = origen.referencia;
                    destino.vigencia = origen.vigencia.Value;
                    destino.telefono = origen.telefono.ToString();
                    return destino;
                }
                else { return null; }
            }
            catch (Exception EX)
            {
                plantelDTO P = new plantelDTO();
                P.razonsocial = "Error al procesar la parametrización del reporte. Verifique que se hayan ingresado los datos del PLANTEL, RECTOR Y COORDINADOR. Luego que lo haga, vuelva  a intentarlo / ERROR: " + EX.Message.ToString();
                return P;
            }
        }
Esempio n. 3
0
        public string m_plantel(plantelDTO p)
        {
            try
            {
                validarMayus(p);
                plantel m = bd.plantel.FirstOrDefault();
                CultureInfo Culture = new CultureInfo("es-CO");
                DateTime dateValue;
                if (m == null)
                {
                    plantel m1 = new plantel();
                    m1.ciudad = p.ciudad;
                    m1.dane = p.dane;
                    m1.direccion = p.direccion;
                    m1.dpt = p.dpt;
                    m1.email = p.email;
                    m1.eslogan = p.eslogan;

                    m1.nit = p.nit;
                    m1.noaprovacion = p.noaprovacion;
                    m1.pais = p.pais;
                    m1.telefono = p.telefono;
                    m1.razonsocial = p.razonsocial;
                    m1.razonsocial2 = p.razonsocial2;
                    m1.vigencia = Convert.ToBoolean(p.vigencia);

                    DateTime.TryParseExact(p.fechaaprovacion + " 00:00", "dd/MM/yyyy hh:mm", Culture, DateTimeStyles.None, out dateValue);
                    m.fechaaprovacion = dateValue;
                    bd.plantel.Add(m);
                    bd.SaveChanges();
                    return "Se registraron los datos del plantel de forma exitosa";
                }
                else 
                {
                    m.ciudad = p.ciudad;
                    m.dane = p.dane;
                    m.direccion = p.direccion;
                    m.dpt = p.dpt;
                    m.email = p.email;
                    m.eslogan = p.eslogan;
                    m.nit = p.nit;
                    m.noaprovacion = p.noaprovacion;
                    m.pais = p.pais;
                    m.telefono = p.telefono;
                    m.razonsocial = p.razonsocial;
                    m.razonsocial2 = p.razonsocial2;
                    m.vigencia = Convert.ToBoolean(p.vigencia);
                    DateTime.TryParseExact(p.fechaaprovacion + " 00:00", "dd/MM/yyyy hh:mm", Culture, DateTimeStyles.None, out dateValue);
                    m.fechaaprovacion = dateValue;
                    bd.SaveChanges();
                    return "Modificación exitosa.";
                }
            }
            catch (Exception) { return null; }
        }
Esempio n. 4
0
 public plantelImgDTO c_imgEscudo()
 {
     try
     {
         origen = bd.plantel.FirstOrDefault();
         if (origen != null)
         {
             plantelImgDTO p = new plantelImgDTO();
             p.imgescudo = origen.img_escudo;
             return p;
         }
         else { return null; }
     }
     catch
     {
         return null;
     }
 }