Beispiel #1
0
        public static string AgregarDetalle(string parUnegocios,
                                           string parNoEmpleadoPartida,
                                           string parNombreCompletoPartida,
                                           string parJefeDirecto,
                                           string parNoJefeDirecto,
                                           string parImporteSiva,
                                           string parImporteCiva,
                                           string parNoSolicitud,
                                           string parNoPartida)
        {
        

            EntidadSolCapacitacion cap = new EntidadSolCapacitacion();
            cap.UnidadNegocio = parUnegocios;
            cap.NoEmpleado = parNoEmpleadoPartida;
            cap.NombreEmpleado = parNombreCompletoPartida;
            cap.NoJefeDirecto = parNoJefeDirecto;
            cap.JefeDirecto = parJefeDirecto;
            cap.FolioSolicitud = Convert.ToInt32(parNoSolicitud);

            //Busco la ultima partida
            NegocioSolicitudCap nPartida = new NegocioSolicitudCap(cap);
            List<EntidadSolCapacitacion> listaNpartida = nPartida.ObtenerUltimaPartidaSolicitud();
            if (listaNpartida != null)
            {
                cap.N_Partida = Convert.ToInt32(listaNpartida[0].N_Partida.ToString());
                cap.N_Partida = cap.N_Partida + 1;
            }
            else
            {
                cap.N_Partida = 1;
            }

            //Busco el numero de la persona a Autorizar
            RecursosHumanos capitalHumano = new RecursosHumanos();
            List<Employee> listaEmpleados3 = capitalHumano.ListaPersonaName(parNoJefeDirecto);
            if (listaEmpleados3 != null)
            {
                parNoJefeDirecto = listaEmpleados3[0].SupervisorNoemp.ToString();
            }
            else
            {
                cap.NoJefeDirecto = parNoJefeDirecto;
            }
            cap.NoJefeDirecto = parNoJefeDirecto;

            cap.ImporteCiva = Convert.ToDouble(parImporteSiva);
            cap.ImporteSiva = Convert.ToDouble(parImporteSiva);
            
           
            cap.Status = "CAP";
            //actualiza las partidas
            NegocioSolicitudCap nCap = new NegocioSolicitudCap(cap);
            bool bander = nCap.AgregarDetalleSolicitud();

            return "Add";

        }
Beispiel #2
0
        public static string TerminarSolicitud(string parFolioSolicitud)
        {
            EntidadSolCapacitacion cap = new EntidadSolCapacitacion();
            cap.FolioSolicitud = Convert.ToInt32(parFolioSolicitud);

            //Busco la ultima partida
            NegocioSolicitudCap nPartida = new NegocioSolicitudCap(cap);
            List<EntidadSolCapacitacion> listaNpartida = nPartida.ObtenerUltimaPartidaSolicitud();
            if (listaNpartida != null)
            {
                cap.N_Partida = Convert.ToInt32(listaNpartida[0].N_Partida.ToString());
            }
            else
            {
                cap.N_Partida = 0;
            }

            if (cap.N_Partida != 0)
            {
                NegocioSolicitudCap nCap = new NegocioSolicitudCap(cap);
                bool bander = nCap.TerminarSolicitud();
            }
            return "Add";

        }