//-------------------------------------------------------------- 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; } }
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; } }
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; } }
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; } }