public bool getDatos() { ID_PERSONA = 0; //sql = "SELECT TOP 1 ID_PERSONA FROM PERSONAS WHERE IDSIU='" + IDSIU + "'"; sql = "SELECT TOP 1 ID_PERSONA " + " FROM PERSONAS_SEDES " + " WHERE ID_PERSONA IN (SELECT ID_PERSONA " + " FROM PERSONAS " + " WHERE IDSIU = '" + IDSIU + "')" + " AND CVE_SEDE = '" + CVE_SEDE + "' "; ResultSet res = db.getTable(sql); if (res.Next()) { ID_PERSONA = res.GetLong("ID_PERSONA"); } sql = "SELECT SO.* FROM SOCIEDADES SO, SEDES SE WHERE SE.CVE_SEDE='" + Sede + "' AND SO.CVE_SOCIEDAD = SE.CVE_SOCIEDAD"; res = db.getTable(sql); if (res.Next()) { Sociedad = res.Get("SOCIEDAD"); RepresentanteLegal = res.Get("REPRESENTANTELEGAL"); NOTARIAL_NO = res.Get("NOTARIAL_NO"); NOTARIAL_VOLUMEN = res.Get("NOTARIAL_VOLUMEN"); NOTARIAL_NOTARIO_NO = res.Get("NOTARIAL_NOTARIO_NO"); NOTARIAL_LUGAR = res.Get("NOTARIAL_LUGAR"); NOTARIAL_LIC = res.Get("NOTARIAL_LIC"); SOCIEDAD_CALLE = res.Get("DIRECCION_CALLE"); SOCIEDAD_NUMERO = res.Get("DIRECCION_NUMERO"); SOCIEDAD_COLONIA = res.Get("DIRECCION_COLONIA"); SOCIEDAD_ENTIDAD = res.Get("DIRECCION_ENTIDAD"); SOCIEDAD_ESTADO = res.Get("DIRECCION_ESTADO"); SOCIEDAD_CP = res.Get("DIRECCION_CP"); SOCIEDAD_CIUDAD = res.Get("DIRECCION_CIUDAD"); SOCIEDAD_DOMICILIO = SOCIEDAD_CALLE + " No. " + SOCIEDAD_NUMERO + ", Col " + SOCIEDAD_COLONIA + ", Municipio de " + SOCIEDAD_ENTIDAD + ", en " + SOCIEDAD_ESTADO + ", C.P. " + SOCIEDAD_CP; FIRMA_EN = SOCIEDAD_CIUDAD; FIRMA_LUGAR = SOCIEDAD_ESTADO; FIRMA_IMG = res.Get("FIRMA_IMG"); } sql = "SELECT * FROM PERSONAS WHERE IDSIU = '" + IDSIU + "' AND ID_PERSONA = " + ID_PERSONA; res = db.getTable(sql); if (res.Next()) { Profesor = res.Get("NOMBRES") + " " + res.Get("APELLIDOS"); Nombre_Pfr = res.Get("NOMBRES"); Apellidos_Pfr = res.Get("APELLIDOS"); string[] array_Apellidos = Apellidos_Pfr.Split(' '); Apellido_P = array_Apellidos[0]; Apellido_M = ""; if (array_Apellidos.Count() > 1) { Apellido_M = array_Apellidos[1]; } NACIONALIDAD = res.Get("NACIONALIDAD"); PROFESOR_TELEFONO = res.Get("TELEFONO"); FECHANACIMIENTO = this.changeFormatDate(res.Get("FECHANACIMIENTO"));// TITULOPROFESIONAL = res.Get("TITULOPROFESIONAL"); PROFESION = res.Get("PROFESION"); CEDULAPROFESIONAL = res.Get("CEDULAPROFESIONAL"); FECHACEDULA = this.changeFormatDate(res.Get("FECHACEDULA")); // SEGUROSOCIAL = res.Get("SEGUROSOCIAL"); //FIRMA = res.Get("FIRMA"); if (string.IsNullOrWhiteSpace(CEDULAPROFESIONAL)) { CEDULAPROFESIONAL = "SIN CEDULA"; } if (res.Get("DATOSFISCALES") == "F") { RAZONSOCIAL = Profesor; RFC = res.Get("RFC"); CURP = res.Get("CURP"); DIRECCION_CALLE = res.Get("DIRECCION_CALLE"); DIRECCION_COLONIA = res.Get("DIRECCION_COLONIA"); DIRECCION_ENTIDAD = res.Get("DIRECCION_ENTIDAD"); DIRECCION_CP = res.Get("DIRECCION_CP"); DIRECCION_CIUDAD = res.Get("DIRECCION_CIUDAD"); DIRECCION_ESTADO = res.Get("DIRECCION_ESTADO"); } else { RAZONSOCIAL = res.Get("RAZONSOCIAL"); RFC = res.Get("RZ_RFC"); CURP = res.Get("RZ_CURP"); DIRECCION_CALLE = res.Get("RZ_DIRECCION_CALLE"); DIRECCION_COLONIA = res.Get("RZ_DIRECCION_COLONIA"); DIRECCION_ENTIDAD = res.Get("RZ_DIRECCION_ENTIDAD"); DIRECCION_CP = res.Get("RZ_DIRECCION_CP"); DIRECCION_CIUDAD = res.Get("RZ_DIRECCION_CIUDAD"); DIRECCION_ESTADO = res.Get("RZ_DIRECCION_ESTADO"); } PROFESOR_DOMICILIO = DIRECCION_CALLE + " No. " + DIRECCION_NUMERO + ", Col " + DIRECCION_COLONIA + ", Municipio de " + DIRECCION_ENTIDAD + ", en " + DIRECCION_ESTADO + ", C.P. " + SOCIEDAD_CP; ESCUELA_SEDE = res.Get("AREAASIGNACION"); TITULO_LICENCIATURA = res.Get("TITULO_LICENCIATURA"); TITULO_MAESTRIA = res.Get("TITULO_MAESTRIA"); } sql = "SELECT MATERIA, CURSO, NOMBREMATERIA, ESCUELA FROM PA WHERE ID_PERSONA = " + ID_PERSONA + " AND PERIODO = '" + PERIDO + "' AND CVE_SEDE = '" + CVE_SEDE + "' AND ID_ESQUEMA = '" + ID_ESQUEMA + "'"; res = db.getTable(sql); materias = new List <List <string> >(); if (res.Count > 0) { while (res.Next()) { List <string> row = new List <string>(); row.Add(res.Get("MATERIA") + res.Get("CURSO")); row.Add(res.Get("NOMBREMATERIA")); row.Add(res.Get("ESCUELA")); ESCUELA = res.Get("ESCUELA"); materias.Add(row); } } else { sql = "SELECT distinct MATERIA, CURSO, NOMBREMATERIA, ESCUELA FROM V_NOMINA_MC_EXCEL WHERE ID_PERSONA = " + ID_PERSONA + " AND PERIODO = '" + PERIDO + "' AND CVE_SEDE = '" + CVE_SEDE + "'"; res = db.getTable(sql); materias = new List <List <string> >(); if (res.Count > 0) { while (res.Next()) { List <string> row = new List <string>(); row.Add(res.Get("MATERIA") + res.Get("CURSO")); row.Add(res.Get("NOMBREMATERIA")); row.Add(res.Get("ESCUELA")); ESCUELA = res.Get("ESCUELA"); materias.Add(row); } } } // MONTO sql = "SELECT MONTO_IVA, MONTO_IVARET, MONTO_ISRRET, MONTO,NUMPAGOS,FECHAINICIO,FECHAFIN FROM VENTREGA_CONTRATOS WHERE ID_PERSONA = " + ID_PERSONA + " AND CVE_SEDE = '" + CVE_SEDE + "' AND PERIODO = '" + PERIDO + "' AND ID_ESQUEMA = '" + ID_ESQUEMA + "'"; res = db.getTable(sql); if (res.Next()) { MONTO = res.GetDouble("MONTO"); MONTO_IVA = res.GetDouble("MONTO_IVA"); MONTO_IVARET = res.GetDouble("MONTO_IVARET"); MONTO_ISRRET = res.GetDouble("MONTO_ISRRET"); NO_PAGOS = res.GetInt("NUMPAGOS"); FECHAINICIO_CONTRATO = this.changeFormatDate(res.Get("FECHAINICIO")); //nuevo FECHAFIN_CONTRATO = this.changeFormatDate(res.Get("FECHAFIN")); //nuevo FECHAINICIO_CONTRATO2 = res.Get("FECHAINICIO"); //nuevo FECHAFIN_CONTRATO2 = res.Get("FECHAFIN"); //nuevo } double monto_total_iva_total = MONTO + MONTO_IVA; MONTO_IVA_TOTAL_LETRA = Utils.convertNumberToLetter(monto_total_iva_total.ToString("F")); MONTO_LETRA = Utils.convertNumberToLetter(MONTO.ToString("F")); TABULADOR_MONTO = "0"; sql = "SELECT TABULADOR_MONTO FROM PA where CVE_SEDE = '" + CVE_SEDE + "' PERIODO = '" + PERIDO + "' AND ID_PERSONA = " + ID_PERSONA + " AND IDSIU = '" + IDSIU + "'"; res = db.getTable(sql); if (res.Count > 0) { if (res.Next()) { TABULADOR_MONTO = res.Get("TABULADOR_MONTO"); } } if (TABULADOR_MONTO == "0.0" || TABULADOR_MONTO == "" || TABULADOR_MONTO == "0" || TABULADOR_MONTO == "" || TABULADOR_MONTO == null) { sql = "select top 1 MONTO from tabulador where cve_sede = '" + CVE_SEDE + "' and cve_nivel = 'LC' and tabulador = ((select top 1 tabulador from nomina where cve_sede = '" + CVE_SEDE + "' and periodo = '" + PERIDO + "' and id_esquema = " + ID_ESQUEMA + " and id_persona = " + ID_PERSONA + "))"; res = db.getTable(sql); if (res.Count > 0) { if (res.Next()) { TABULADOR_MONTO = res.Get("MONTO"); } } } fecha = DateTime.Now; return(false); }
public string fill(string html) { StringBuilder sb = new StringBuilder(html); DateTime now = DateTime.Now; string fecha_impresion = now.ToString("d MMMM yyyy", CultureInfo.CreateSpecificCulture("es-MX")); CultureInfo culture = new CultureInfo("es-MX"); CultureInfo culture2 = new CultureInfo("en-US"); DateTime fechainicio_contrato = DateTime.Parse(FECHAINICIO_CONTRATO2, culture2); string fechadiainicio_contrato = fechainicio_contrato.ToString("dd", CultureInfo.CreateSpecificCulture("es-MX")); string fechamesinicio_contrato = fechainicio_contrato.ToString("MMMM", CultureInfo.CreateSpecificCulture("es-MX")); string fechaanioinicio_contrato = fechainicio_contrato.ToString("yyyy", CultureInfo.CreateSpecificCulture("es-MX")); DateTime fechafin_contrato = DateTime.Parse(FECHAFIN_CONTRATO2, culture2); string fechadiafin_contrato = fechafin_contrato.ToString("dd", CultureInfo.CreateSpecificCulture("es-MX")); string fechamesfin_contrato = fechafin_contrato.ToString("MMMM", CultureInfo.CreateSpecificCulture("es-MX")); string fechaaniofin_contrato = fechafin_contrato.ToString("yyyy", CultureInfo.CreateSpecificCulture("es-MX")); return(sb .Replace("{SOCIEDAD}", Sociedad) .Replace("{REPRESENTANTE_LEGAL}", RepresentanteLegal) .Replace("{NOMBRE_PROFESOR}", Profesor) .Replace("{XXXXXX}", ESCUELA) .Replace("{FECHAFIN_CONTRATO}", FECHAFIN_CONTRATO) .Replace("{FECHAINICIO_CONTRATO}", FECHAINICIO_CONTRATO) //nuevo inicio .Replace("{FECHA_DIA_INICIO_CONTRATO}", fechadiainicio_contrato) .Replace("{FECHA_MES_INICIO_CONTRATO}", fechamesinicio_contrato) .Replace("{FECHA_ANO_INICIO_CONTRATO}", fechaanioinicio_contrato) .Replace("{FECHA_DIA_FIN_CONTRATO}", fechadiafin_contrato) .Replace("{FECHA_MES_FIN_CONTRATO}", fechamesfin_contrato) .Replace("{FECHA_ANO_FIN_CONTRATO}", fechaaniofin_contrato) //nuevo fin .Replace("{NOMBRE_PR}", Nombre_Pfr) .Replace("{APELLIDOS_PR}", Apellidos_Pfr) .Replace("{APELLIDO_P}", Apellido_P) .Replace("{APELLIDO_M}", Apellido_M) .Replace("{PROFESOR_DOMICILIO}", PROFESOR_DOMICILIO) .Replace("{PROFESOR_TELEFONO}", PROFESOR_TELEFONO) .Replace("{NOTARIAL_NO}", NOTARIAL_NO) .Replace("{NOTARIAL_VOLUMEN}", NOTARIAL_VOLUMEN) .Replace("{NOTARIAL_NOTARIO_NO}", NOTARIAL_NOTARIO_NO) .Replace("{NOTARIAL_LUGAR}", NOTARIAL_LUGAR) .Replace("{NOTARIAL_LIC}", NOTARIAL_LIC) .Replace("{TABLA_MATERIAS}", buildMateriasHTML()) .Replace("{SOCIEDAD_DOMICILIO}", SOCIEDAD_DOMICILIO) .Replace("{ESTADO}", SOCIEDAD_ESTADO) .Replace("{FECHA_IMPRESION}", fecha_impresion)//NUEVO .Replace("{NACIONALIDAD}", NACIONALIDAD) .Replace("{FECHA_NAC}", FECHANACIMIENTO) .Replace("{DIRECCION_CALLE}", DIRECCION_CALLE) .Replace("{DIRECCION_NUMERO}", DIRECCION_NUMERO) .Replace("{COLONIA}", DIRECCION_COLONIA) .Replace("{DELEGACION}", DIRECCION_ENTIDAD) .Replace("{CP}", DIRECCION_CP) .Replace("{CIUDAD}", DIRECCION_CIUDAD) .Replace("{TITULO_PROFESIONAL}", TITULOPROFESIONAL) .Replace("{PROFESION}", PROFESION) .Replace("{CEDULA}", CEDULAPROFESIONAL) .Replace("{FECHA_CEDULA}", FECHACEDULA) .Replace("{CLAUSULAS_TIPODEPAGO}", buildClausulaHTML())//nuevo - CLAUSULAS SEGÚN TIPO DE PAGO .Replace("{NO_SS}", SEGUROSOCIAL) .Replace("{INSTITUTO}", "Instituto Mexicano del Seguro Social") .Replace("{RFC}", RFC) .Replace("{PERSONA_MORAL}", RAZONSOCIAL) .Replace("{RZ_RFC}", RZ_RFC) .Replace("{CURP}", CURP) .Replace("{MONTO}", MONTO.ToString("F")) .Replace("{MONTO_IVARET}", MONTO_IVARET.ToString("F")) //nuevo .Replace("{MONTO_ISRRET}", MONTO_ISRRET.ToString("F")) //nuevo .Replace("{MONTO_IVA}", MONTO_IVA.ToString("F")) //nuevo .Replace("{MONTO_LETRA}", MONTO_LETRA) .Replace("{MONTO_IVA_TOTAL_LETRA}", MONTO_IVA_TOTAL_LETRA)//nuevo .Replace("{NO_PAGOS}", NO_PAGOS.ToString()) .Replace("{MONTO_TABULADOR}", TABULADOR_MONTO) .Replace("{FIRMA_EN}", FIRMA_EN) .Replace("{FIRMA_LUGAR}", FIRMA_LUGAR) //MISMO .Replace("{FECHA_DIA}", fecha.Day.ToString()) .Replace("{FECHA_MES}", Utils.getMes(fecha)) .Replace("{FECHA_AÑO}", fecha.Year.ToString()) .Replace("{FIRMA_CONTRATANTE}", buildFirmaHTML()) .Replace("{FIRMA_CONTRATANTE_U}", buildFirmaHTML2())//NUEVO .Replace("{FIRMA_CONTRATANTE_AVISO}", buildFirmaHTML_AVISO()) .Replace("{TITULO_LICENCIATURA}", TITULO_LICENCIATURA) .Replace("{TITULO_MAESTRIA}", TITULO_MAESTRIA) .Replace("{ESCUELA_SEDE}", ESCUELA_SEDE) .Insert(0, getStyles()) .ToString()); }