Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
 public bool Delete(solSolicitudes objsolSolicitudes)
 {
     solSolicitudesDO MysolSolicitudesDO = new solSolicitudesDO();
     return MysolSolicitudesDO.Delete(objsolSolicitudes); 
 }
Beispiel #3
0
 public DataTable BuscaSolicitudes()
 {
     solSolicitudesDO MysolSolicitudesDO = new solSolicitudesDO();
     return MysolSolicitudesDO.BuscaSolicitudes(); 
 }
Beispiel #4
0
        //public bool Delete(empleado objEmpleado )
        //{
        //    usuarioDO MyUsuarioDO = new usuarioDO();
        //    return MyUsuarioDO.Delete(objUsuario);
        //}

		/// <summary>
		/// <Documentacion>Guarda o Actualiza un Registro.</Documentacion>
		/// </summary>
		/// <param name="Cliente">Objeto de Negocios.</param>
		/// <returns>Guarda o actualiza.</returns>	
        //public string Save( usuario objUsuario )
        //{
        //    usuarioDO UsuarioDO = new usuarioDO();
        //    return UsuarioDO.Save(objUsuario);
        //}

		/// <summary>
		/// <Documentacion>Devuelve todos los registros.</Documentacion>
		/// </summary>
		/// <param name="Cliente">Objeto de Negocio.</param>
		/// <returns>Devuelve Registros.</returns>
        //public DataTable BuscaUsuario(usuario objUsuario)
        //{
        //    usuarioDO UsuarioDO =new usuarioDO();
        //    return UsuarioDO.BuscaUsuario(objUsuario);
        //}

        //public DataTable BuscaUsuarioXidEmpleado(usuario objUsuario)
        //{
        //    usuarioDO UsuarioDO = new usuarioDO();
        //    return UsuarioDO.BuscaUsuarioXidEmpleado(objUsuario);
        //}

        //public int EsValido(usuario objUsuario)
        //{
        //    usuarioDO UsuarioDO = new usuarioDO();
        //    return UsuarioDO.EsValido(objUsuario);
        //}

        //public usuario Retrieve(usuario objUsuario)
        //{
        //    usuarioDO UsuarioDO = new usuarioDO();
        //    return UsuarioDO.Retrieve(objUsuario);
        //}

        //public usuario RetrievexIdEmpleado(usuario objUsuario)
        //{
        //    usuarioDO UsuarioDO = new usuarioDO();
        //    return UsuarioDO.RetrievexIdEmpleado(objUsuario);
        //}







        public string Save(solSolicitudes objsolSolicitudes)
        {
            solSolicitudesDO MysolSolicitudesDO = new solSolicitudesDO();
            return MysolSolicitudesDO.Save(objsolSolicitudes);   
        }
Beispiel #5
0
 public string Update(solSolicitudes objsolSolicitudes)
 {
     solSolicitudesDO MysolSolicitudesDO = new solSolicitudesDO();
     return MysolSolicitudesDO.Update(objsolSolicitudes);   
 }
Beispiel #6
0
 public solSolicitudes Retrieve(solSolicitudes objsolSolicitudes)
 {
     solSolicitudesDO MysolSolicitudesDO = new solSolicitudesDO();
     return MysolSolicitudesDO.Retrieve(objsolSolicitudes); 
 }
Beispiel #7
0
        public string graba(solSolicitudes objsolSolicitudes)
        {

            //secuSolBO  MysecuSolBO = new secuSolBO();
            //secuSol MysecuSol = new secuSol();

            //MysecuSol = MysecuSolBO.RetrieveViaticos(MysecuSol);
            //MysecuSol.n_secuencia = MysecuSol.n_secuencia + 1;

            solSolicitudesDO MysolSolicitudesDO = new solSolicitudesDO();
            //objsolSolicitudes.N_solicitud = MysecuSol.n_secuencia;


            MysolSolicitudesDO.Save(objsolSolicitudes);

            //MysecuSolBO.Save(MysecuSol);

            return "true";

        }
Beispiel #8
0
        public DataTable BuscaSolicitudxaprobador(usuario pbjUsuario)
        {



            solSolicitudesDO MysolSolicitudesDO = new solSolicitudesDO();
            return MysolSolicitudesDO.BuscaSolicitudxaprobador(pbjUsuario); 
            
            
            
           
        }
Beispiel #9
0
 public String grabarFinal(solSolicitudes objsolSolicitudes)
 {
     solSolicitudesDO MysolSolicitudesDO = new solSolicitudesDO();
     return MysolSolicitudesDO.grabarFinal(objsolSolicitudes);
 }
Beispiel #10
0
 public String grabarStatus(String n_solicitud, String c_estado_sol, String c_tipo, String c_unidadNeg)
 {                                
     solSolicitudesDO MysolSolicitudesDO = new solSolicitudesDO();
     return MysolSolicitudesDO.grabarStatus(n_solicitud, c_estado_sol, c_tipo, c_unidadNeg);           
 }
Beispiel #11
0
        public DataTable BuscaViaticosPropios(String _n_solicitud, String _c_unidadNeg, String c_estado_sol, String c_emp_autoriza_JDE, String d_solicitud, String c_user_captura)
        {

            solSolicitudes objsolSolicitudes = new solSolicitudes();
            objsolSolicitudes.C_tipo = "VIA";

            if (_n_solicitud != null)
                objsolSolicitudes.N_solicitud = int.Parse(_n_solicitud);
            else
                objsolSolicitudes.N_solicitud = 0;

            if (c_estado_sol == "ALL")
                objsolSolicitudes.C_estado_sol = "";
            else
                objsolSolicitudes.C_estado_sol = c_estado_sol;



            objsolSolicitudes.C_unidadNeg = _c_unidadNeg;
            objsolSolicitudes.C_user_captura = c_user_captura;
            objsolSolicitudes.D_emp_solicita_JDE = c_emp_autoriza_JDE;
            //objsolSolicitudes.C_emp_autoriza_JDE = c_emp_autoriza_JDE;
            objsolSolicitudes.D_solicitud = d_solicitud;

            solSolicitudesDO MysolSolicitudesDO = new solSolicitudesDO();
            return MysolSolicitudesDO.BuscaSolicitudPropias(objsolSolicitudes);


        }
Beispiel #12
0
        //public DataTable BuscaSolicitudes()
        //{
        //    solSolicitudesDO MysolSolicitudesDO = new solSolicitudesDO();
        //    return MysolSolicitudesDO.BuscaSolicitudes(); 
        //}


        


        public DataTable BuscaSolicitud(solSolicitudes objsolSolicitudes)
        {
            solSolicitudesDO MysolSolicitudesDO = new solSolicitudesDO();
            return MysolSolicitudesDO.BuscaSolicitud(objsolSolicitudes); 
        }