public dSolicitudes Retrieve(dSolicitudes objdsolSolicitudes) { dSolicitudesDO mydSolicitudesDO = new dSolicitudesDO(); return mydSolicitudesDO.Retrieve(objdsolSolicitudes); }
public String grabarFinal(solSolicitudes objsolSolicitudes) { solSolicitudesDO MysolSolicitudesDO = new solSolicitudesDO(); //return MysolSolicitudesDO.grabarFinal(objsolSolicitudes); int N_solicitud = objsolSolicitudes.N_solicitud; String C_tipo = objsolSolicitudes.C_tipo; String C_unidadNeg = objsolSolicitudes.C_unidadNeg; float total = 0; int partidaAviones = 0; try { total = float.Parse(QueryEscalar("SELECT SUM(n_total) AS total FROM dSol_solicitudes WHERE N_SOLICITUD=" + N_solicitud + " AND c_tipo='" + C_tipo + "' AND c_unidadNeg='" + C_unidadNeg + "'")); String strQuery = " UPDATE SOL_SOLICITUDES SET n_finalCaptura =" + 1 + " , i_importe_total=" + total + " WHERE N_SOLICITUD=" + N_solicitud + " AND c_tipo='" + C_tipo + "' AND c_unidadNeg='" + C_unidadNeg + "'"; ActionQuery(strQuery); //----------------------------------------------------------------------------------------------------- // ----- 21-10-2014 --------- // ----- Verificar si el viatico tiene partida de aviones GPA -> PASAJES AEREOS --------- //----------------------------------------------------------------------------------------------------- //partidaAviones = int.Parse(QueryEscalar("SELECT COUNT(n_solicitud) FROM dSol_solicitudes WHERE N_SOLICITUD = " + N_solicitud + " AND N_ISPLANE = 1 AND N_CONCEPTO_VIA = 'GPA' ")); partidaAviones = int.Parse(QueryEscalar("SELECT count(n_partida) FROM dSol_solicitudes WHERE N_SOLICITUD = " + N_solicitud + " AND N_ISPLANE = 1 AND N_CONCEPTO_VIA = 'GPA' ")); if (partidaAviones > 0) { objsolSolicitudes = MysolSolicitudesDO.Retrieve(objsolSolicitudes); dSolicitudes MydSolicitudes = new dSolicitudes(); dSolicitudesDO MydSolicitudesDO = new dSolicitudesDO(); MydSolicitudes.C_tipo = objsolSolicitudes.C_tipo; MydSolicitudes.N_solicitud = objsolSolicitudes.N_solicitud ; MydSolicitudes.C_unidadNeg = objsolSolicitudes.C_unidadNeg; MydSolicitudes.N_partida = partidaAviones; MydSolicitudes = MydSolicitudesDO.Retrieve(MydSolicitudes); // Enviar correo a recepcion string asunto = "Solicitud Boletos Avión -" + objsolSolicitudes.D_emp_solicita_JDE + "-" + objsolSolicitudes.D_lugar_via; string cuerpoCorreo = "El empleado " + objsolSolicitudes.D_emp_solicita_JDE + " levantó una solicitud de boletos de avión para viajar a " + objsolSolicitudes.D_lugar_via + " iniciando el " + objsolSolicitudes.F_inicio_via + " y regresando el " + objsolSolicitudes.F_fin_via + " <BR><P> Viatico : VIA-" + objsolSolicitudes.N_solicitud + " <BR>Observaciones : " + MydSolicitudes.D_solicitud + "</P>"; correoDO correo = new correoDO(); correo.EnviaMail(asunto, cuerpoCorreo, "*****@*****.**"); } //------------------------------------------------------------------------------------------------ return "true"; } catch (Exception e) { throw e; } }