Example #1
0
        public List<Expediente> ObtenerTipoDoc()
        {

            ManagerSqlServer baseSqlSever = new ManagerSqlServer();

            DataTable datos;
            SqlCommand comando = new SqlCommand();

            comando.CommandText = " SELECT docto_descripcion as doc_subtipo " +
                                  " FROM AUD_C_TIPO_DOCTO " +
                                  " ORDER BY id_documento ";

            //comando.CommandText = 
            //                " SELECT  REPLACE(doc_subtipo, '_', ' ') as doc_subtipo " +
            //                " FROM    AUD_EXPEDIENTE " +
            //                " WHERE doc_tipo<>'' and doc_tipo='PERSONAL'  " +
            //                " group by   doc_subtipo, REPLACE(doc_subtipo, '_', ' ') " +
            //                " order by 1 ";

            //comando.CommandText = 
            //                    " SELECT  doc_subtipo " +
            //                    " FROM    AUD_EXPEDIENTE " +
            //                    " WHERE doc_tipo<>'' and doc_tipo='PERSONAL' " +
            //                    " group by   doc_subtipo " ;

            datos = baseSqlSever.Consultar(comando);

            if (datos != null)
            {
                if (datos.Rows.Count != 0)
                {
                    List<Expediente> listaDocumentos = new List<Expediente>();

                    foreach (DataRow fila in datos.Rows)
                    {
                        Expediente expediente = new Expediente();

                        expediente.docsubtipo = fila["doc_subtipo"].ToString();
                        listaDocumentos.Add(expediente);
                    }

                    this.log = listaDocumentos.Count.ToString();
                    return listaDocumentos;
                }
                else
                {
                    this.log = "VACIO";
                    return null;
                }
            }
            else
            {
                this.log = baseSqlSever.Log;
                return null;
            }
        }
        public List<EntidadIncidenciasSeguimiento> ObtenerIncidenciasSeguimiento()
        {

            ManagerSqlServer baseSqlSever = new ManagerSqlServer();

            DataTable datos;
            SqlCommand comando = new SqlCommand();

            comando.CommandText = " SELECT    * " +
                                    " FROM      INC_SEGUIMIENTO_INCIDENCIAS " +
                                    " WHERE ID_SEGUIMIENTO like @parIdSeguimiento " +
                                    " ORDER BY  ID_INCIDENCIA desc ";
            comando.Parameters.Add("@parIdSeguimiento", SqlDbType.VarChar).Value = this.mensaje.IdSeguimiento;
            
            datos = baseSqlSever.Consultar(comando);

            if (datos != null)
            {
                if (datos.Rows.Count != 0)
                {
                    List<EntidadIncidenciasSeguimiento> listaIncidencias = new List<EntidadIncidenciasSeguimiento>();

                    foreach (DataRow fila in datos.Rows)
                    {
                        EntidadIncidenciasSeguimiento incidencias = new EntidadIncidenciasSeguimiento();

                        incidencias.IdIncidencia = Convert.ToInt32(fila["ID_INCIDENCIA"]);
                        incidencias.IdSeguimiento = Convert.ToInt32(fila["ID_SEGUIMIENTO"]);
                        incidencias.Mensaje = fila["MENSAJE"].ToString();
                        incidencias.Tiposegrh = fila["TIPO_SEG_RH"].ToString();
                        incidencias.FInsert = fila["F_INSERT"].ToString();
                        incidencias.UserInsert = fila["USER_INSERT"].ToString();


                        listaIncidencias.Add(incidencias);
                    }

                    this.log = listaIncidencias.Count.ToString();
                    return listaIncidencias;
                }
                else
                {
                    this.log = "VACIO";
                    return null;
                }
            }
            else
            {
                this.log = baseSqlSever.Log;
                return null;
            }
        }
        public TablaSolicitudCapacitacion(EntidadSolCapacitacion parSolicitudCap)
        {
            this.conxSqlServer = new ManagerSqlServer();
            this.comando = new SqlCommand();
            this.log = string.Empty;

            if (parSolicitudCap != null)
            {
                this.SolicitudCap = parSolicitudCap;
            }
            else
            {
                this.SolicitudCap = new EntidadSolCapacitacion();
            }
        }
Example #4
0
        public List<EntidadCalificacionEva> ObtenerPlantillaporEva(EntidadCalificacionEva parEmpleado, EntidadCalificacionEva parEvaluacion)
        {

            ManagerSqlServer baseSqlSever = new ManagerSqlServer();
            DataTable datos;
            SqlCommand comando = new SqlCommand();

            comando.CommandText = " SELECT  e.id_eva as evaluacion, e.id_emp as no_emp, e.estatus, d.id_plantilla, s.d_estatus as descestatus " +
                                  " FROM    EVA_C_EVALUACION as e, EVA_D_INDICADORES as d, EVA_ESTATUS as s " +
                                  " WHERE   e.id_emp like @parEmpleado and e.id_eva=d.id_eva  and e.id_eva like @parEvaluacion  and e.estatus = s.id_status " +
                                  " GROUP BY e.id_eva, e.id_emp, e.estatus, d.id_plantilla, s.d_estatus ";

            comando.Parameters.Clear();
            comando.Parameters.Add("@parEmpleado", SqlDbType.VarChar).Value = parEmpleado.NoEmpleado;
            comando.Parameters.Add("@parEvaluacion", SqlDbType.VarChar).Value = parEvaluacion.Evaluacion;

            datos = baseSqlSever.Consultar(comando);

            if (datos != null)
            {
                if (datos.Rows.Count != 0)
                {
                    List<EntidadCalificacionEva> listaPlantilla = new List<EntidadCalificacionEva>();

                    foreach (DataRow fila in datos.Rows)
                    {
                        EntidadCalificacionEva plantilla = new EntidadCalificacionEva();
                        plantilla.PlantillaEva = fila["id_plantilla"].ToString();
                        plantilla.Evaluacion = fila["evaluacion"].ToString();
                        plantilla.EstatusEva = fila["descestatus"].ToString();
                        listaPlantilla.Add(plantilla);
                    }

                    this.log = listaPlantilla.Count.ToString();
                    return listaPlantilla;
                }
                else
                {
                    this.log = "VACIO";
                    return null;
                }
            }
            else
            {
                this.log = baseSqlSever.Log;
                return null;
            }
        }
Example #5
0
        public TablaIncidencias(EntidadIncidencias parIdIncidencia)
        {

            this.conxSqlServer = new ManagerSqlServer();
            this.comando = new SqlCommand();
            this.log = string.Empty;

            if (parIdIncidencia != null)
            {
                this.incidencia = parIdIncidencia;
            }
            else
            {
                this.incidencia = new EntidadIncidencias();
            }

        }
Example #6
0
        public TablaIncidenciasGraficas(EntidadIncidenciasGraficas parPeriodo)
        {

            this.conxSqlServer = new ManagerSqlServer();
            this.comando = new SqlCommand();
            this.log = string.Empty;

            if (parPeriodo != null)
            {
                this.periodo = parPeriodo;
            }
            else
            {
                this.periodo = new EntidadIncidenciasGraficas();
            }

        }
        public TablaIncidenciasSeguimiento(EntidadIncidenciasSeguimiento parId)
        {

            this.conxSqlServer = new ManagerSqlServer();
            this.comando = new SqlCommand();
            this.log = string.Empty;

            if (parId != null)
            {
                this.mensaje = parId;
            }
            else
            {
                this.mensaje = new EntidadIncidenciasSeguimiento();
            }

        }
Example #8
0
        public List<Expediente> ObtenerSubTipoDoc()
        {

            ManagerSqlServer baseSqlSever = new ManagerSqlServer();

            DataTable datos;
            SqlCommand comando = new SqlCommand();

            comando.CommandText = 
                                " SELECT     doc_tipo " + 
                                " FROM         AUD_EXPEDIENTE " +
                                " where doc_tipo<>'' " +
                                " group by doc_tipo" ;
            
            datos = baseSqlSever.Consultar(comando);

            if (datos != null)
            {
                if (datos.Rows.Count != 0)
                {
                    List<Expediente> listaDocumentos = new List<Expediente>();

                    foreach (DataRow fila in datos.Rows)
                    {
                        Expediente expediente = new Expediente();

                        expediente.doctipo = fila["doc_tipo"].ToString();
                        listaDocumentos.Add(expediente);
                    }

                    this.log = listaDocumentos.Count.ToString();
                    return listaDocumentos;
                }
                else
                {
                    this.log = "VACIO";
                    return null;
                }
            }
            else
            {
                this.log = baseSqlSever.Log;
                return null;
            }
        }
Example #9
0
        public List<Capacitaciones> ObtenerCurso()
        {

            ManagerSqlServer baseSqlSever = new ManagerSqlServer();

            DataTable datos;
            SqlCommand comando = new SqlCommand();

            comando.CommandText =   " SELECT    id_curso,descripcion_curso " +
                                    " FROM      AUD_C_CURSOS " +
                                    " GROUP BY  id_curso,descripcion_curso " +
                                    " ORDER BY  descripcion_curso ";

            datos = baseSqlSever.Consultar(comando);

            if (datos != null)
            {
                if (datos.Rows.Count != 0)
                {
                    List<Capacitaciones> listaCapacitaciones = new List<Capacitaciones>();

                    foreach (DataRow fila in datos.Rows)
                    {
                        Capacitaciones cursos = new Capacitaciones();

                        cursos.idcurso = fila["id_curso"].ToString();
                        cursos.curso = fila["descripcion_curso"].ToString();
                        listaCapacitaciones.Add(cursos);
                    }

                    this.log = listaCapacitaciones.Count.ToString();
                    return listaCapacitaciones;
                }
                else
                {
                    this.log = "VACIO";
                    return null;
                }
            }
            else
            {
                this.log = baseSqlSever.Log;
                return null;
            }
        }
Example #10
0
        public List<EntidadCalificacionEva> ObtenerPlantilla()
        {

            ManagerSqlServer baseSqlSever = new ManagerSqlServer();
            DataTable datos;
            SqlCommand comando = new SqlCommand();

            comando.CommandText = " SELECT id_plantilla FROM EVA_PLANTILLAS WHERE (vigencia_plant = '1') ";

            datos = baseSqlSever.Consultar(comando);

            if (datos != null)
            {
                if (datos.Rows.Count != 0)
                {
                    List<EntidadCalificacionEva> listaPlantilla = new List<EntidadCalificacionEva>();

                    foreach (DataRow fila in datos.Rows)
                    {
                        EntidadCalificacionEva plantilla = new EntidadCalificacionEva();
                        plantilla.PlantillaEva = fila["id_plantilla"].ToString();
                        listaPlantilla.Add(plantilla);
                    }

                    this.log = listaPlantilla.Count.ToString();
                    return listaPlantilla;
                }
                else
                {
                    this.log = "VACIO";
                    return null;
                }
            }
            else
            {
                this.log = baseSqlSever.Log;
                return null;
            }
        }
Example #11
0
        public DataTable InsertaDigitalizacionAI(Digitalizaciones parDigitalizaciones)
        {
            try
            {
                ManagerSqlServer baseSqlSever = new ManagerSqlServer();
                SqlCommand comando = new SqlCommand();
                DateTime FAlta = DateTime.Now;
                comando.CommandText = " INSERT INTO AUD_EXPEDIENTE(doc_nombre, doc_ruta, doc_IdEmpleado, doc_tipo, doc_subtipo, doc_agrupador,  doc_descripcion, doc_alta, doc_Mes, doc_anio, doc_user, doc_id_curso, doc_id_capacitacion, doc_fecha_ini_vig, doc_fecha_fin_vig) " +
                                      " VALUES(@parNombreArch,@parRuta,@parNumeroEmpleado, @parSubtipoDocumento, @parTipoDocumento, @parAgrupador, @parArchivo, @parFechaAlta, @parMes, @parAnio, @parUser, @parIdcurso, @parIdcapacitacion, @parFechaIniVig, @parFechaFinVig) ";
                comando.Parameters.Clear();
                comando.Parameters.Add("@parNombreArch", SqlDbType.VarChar).Value = parDigitalizaciones.NombreArchivo;
                comando.Parameters.Add("@parRuta", SqlDbType.VarChar).Value = parDigitalizaciones.Ubicacion;
                comando.Parameters.Add("@parNumeroEmpleado", SqlDbType.VarChar).Value = parDigitalizaciones.NumeroEmpleado;
                comando.Parameters.Add("@parSubtipoDocumento", SqlDbType.VarChar).Value = parDigitalizaciones.SubTipo;
                comando.Parameters.Add("@parTipoDocumento", SqlDbType.VarChar).Value = parDigitalizaciones.TipoDocumento;
                comando.Parameters.Add("@parAgrupador", SqlDbType.VarChar).Value = parDigitalizaciones.Agrupacion;
                comando.Parameters.Add("@parMes", SqlDbType.VarChar).Value = parDigitalizaciones.Mes;
                comando.Parameters.Add("@parAnio", SqlDbType.VarChar).Value = parDigitalizaciones.Anio;
                comando.Parameters.Add("@parArchivo", SqlDbType.VarChar).Value = parDigitalizaciones.NombreArchivo;
                comando.Parameters.Add("@parFechaAlta", SqlDbType.DateTime).Value = FAlta;
                comando.Parameters.Add("@parUser", SqlDbType.VarChar).Value = parDigitalizaciones.Userlogin;

                comando.Parameters.Add("@parFechaIniVig", SqlDbType.VarChar).Value = parDigitalizaciones.FechaIniVig;
                comando.Parameters.Add("@parFechaFinVig", SqlDbType.VarChar).Value = parDigitalizaciones.FechaFinVig;
                comando.Parameters.Add("@parIdcurso", SqlDbType.VarChar).Value = parDigitalizaciones.IdCurso;
                comando.Parameters.Add("@parIdcapacitacion", SqlDbType.VarChar).Value = parDigitalizaciones.IdCapacitacion;

                DataTable datos = baseSqlSever.Consultar(comando);
                return datos;
            }
            catch (Exception ex)
            {
                this.log = ex.Message;
                return null;
            }
        }
Example #12
0
        public DataTable BuscarSupervisor(EntidadContrato parIdcoordinador)
        {
            ManagerSqlServer baseSqlSever = new ManagerSqlServer();
            SqlCommand comando = new SqlCommand();

            comando.CommandText = " SELECT  " +
                                  " *  " +
                                  " FROM CONTRATOS " +
                                  " WHERE (con_estado = 'ACT') " +
                                  " AND (con_id_sup = @idsupervisor ) ";

            comando.Parameters.Clear();
            comando.Parameters.Add("@idsupervisor", SqlDbType.VarChar).Value = this.ValidarFiltro(this.registro.IdCoordinador);

            DataTable datos = baseSqlSever.Consultar(comando);
            return datos;

        }
Example #13
0
        public DataTable BuscarMenuTableroCompras(EntidadContrato parIdcoordinador)
        {
            ManagerSqlServer baseSqlSever = new ManagerSqlServer();
            SqlCommand comando = new SqlCommand();

            comando.CommandText = " SELECT  per_usuario, per_menu, per_zona, per_cc  " +
                                  "   FROM  SYS_PER_MENUS_TABLERO                    " +
                                  "  WHERE  (per_usuario =  @idusuario )  ";

            comando.Parameters.Clear();
            comando.Parameters.Add("@idusuario", SqlDbType.VarChar).Value = this.ValidarFiltro(this.registro.IdCoordinador);

            DataTable datos = baseSqlSever.Consultar(comando);
            return datos;
        }
Example #14
0
        public List<Expediente> ObtenerCapacitacion()
        {
            ManagerSqlServer baseSqlSever = new ManagerSqlServer();

            DataTable datos;
            SqlCommand comando = new SqlCommand();

            comando.CommandText =
                                " SELECT id_curso, descripcion_curso, vencimiento_curso " +
                                " FROM  AUD_C_CURSOS " +
                                " ORDER BY id_curso ";

            datos = baseSqlSever.Consultar(comando);

            if (datos != null)
            {
                if (datos.Rows.Count != 0)
                {
                    List<Expediente> listaDocumentos = new List<Expediente>();

                    foreach (DataRow fila in datos.Rows)
                    {
                        Expediente expediente = new Expediente();

                        expediente.idcurso = fila["id_curso"].ToString();
                        expediente.descripcion_curso = fila["descripcion_curso"].ToString();
                        listaDocumentos.Add(expediente);
                    }

                    this.log = listaDocumentos.Count.ToString();
                    return listaDocumentos;
                }
                else
                {
                    this.log = "VACIO";
                    return null;
                }
            }
            else
            {
                this.log = baseSqlSever.Log;
                return null;
            }
        }
        public DataTable InsertaCapacitaciones(Capacitaciones parCapacitaciones)
        {
            ManagerSqlServer baseSqlSever = new ManagerSqlServer();
            SqlCommand comando = new SqlCommand();
            DateTime FAlta = DateTime.Now;
            try
            {
                comando.CommandText = " INSERT INTO AUD_D_CAPACITACION (id_curso, id_proveedor_jde, id_empleado, modalidad_cap, " +
                                      " lugar_cap, costo_cap, area_ebs_cap, moneda_cap, depto_cap, user_captura_cap, fecha_inicio_cap, fecha_fin_cap, duracion_hrs, observaciones) " +
                                      " VALUES(@parIdcurso,@parIdProveedorJDE,@parNumeroEmpleado, @parModalidad, @parLugar, @parCosto, " +
                                      " @parArea, @parMoneda, @parDepartamento, @parUser, @parFechaIniVig, @parFechaFinVig, @duracionhrs, @parObservaciones)";

                comando.Parameters.Clear();
                comando.Parameters.Add("@parIdcurso", SqlDbType.VarChar).Value = parCapacitaciones.idcurso;
                comando.Parameters.Add("@parIdProveedorJDE", SqlDbType.VarChar).Value = parCapacitaciones.idproveedor;
                comando.Parameters.Add("@parNumeroEmpleado", SqlDbType.VarChar).Value = parCapacitaciones.idempleado;
                comando.Parameters.Add("@parModalidad", SqlDbType.VarChar).Value = parCapacitaciones.modalidad;
                comando.Parameters.Add("@parLugar", SqlDbType.VarChar).Value = parCapacitaciones.lugar;
                comando.Parameters.Add("@parCosto", SqlDbType.VarChar).Value = parCapacitaciones.costo;
                comando.Parameters.Add("@parArea", SqlDbType.VarChar).Value = parCapacitaciones.area;
                comando.Parameters.Add("@parMoneda", SqlDbType.VarChar).Value = parCapacitaciones.moneda;
                comando.Parameters.Add("@parDepartamento", SqlDbType.VarChar).Value = parCapacitaciones.departamento;
                comando.Parameters.Add("@parFechaIniVig", SqlDbType.VarChar).Value = parCapacitaciones.fechainicurso;
                comando.Parameters.Add("@parFechaFinVig", SqlDbType.VarChar).Value = parCapacitaciones.fechafincurso;
                comando.Parameters.Add("@parUser", SqlDbType.VarChar).Value = parCapacitaciones.userlogin;
                comando.Parameters.Add("@duracionhrs", SqlDbType.VarChar).Value = parCapacitaciones.duracionhrs;
                comando.Parameters.Add("@parObservaciones", SqlDbType.VarChar).Value = parCapacitaciones.observaciones;

                DataTable datos = baseSqlSever.Consultar(comando);
                return datos;

            }
            catch (Exception ex)
            {
                // this.log = baseSqlSever.Log;
                //return null;
                throw ex;
            }
        }
Example #16
0
		public bool FinCapturaVuelos(string NoSolicitud, string precio, string observaciones)
        {

            try
            {
                ManagerSqlServer baseSqlSever = new ManagerSqlServer();

                SqlCommand comando = new SqlCommand();

                comando.CommandText = " UPDATE dSol_solicitudes " + 
                                      " SET n_num_cotiza_boleto = 1  " +
                                      "     , n_subtotal = " + precio.ToString() +
                                      "     , n_total = " + precio.ToString() +
                                      "     , d_solicitud = '" + observaciones.ToString() + "' " +
                                      " WHERE n_isplane = 1 " +
                                      " AND  n_solicitud = " + NoSolicitud ;

                DataTable datos = baseSqlSever.Consultar(comando);

                return true;

            }
            catch (Exception e)
            {
                throw new Exception("Boletos de avion.", e);
                return false;
            }


        }
Example #17
0
        public DataTable BuscarCurso(AuditoriaIntelectual parIdempleado, AuditoriaIntelectual parCursoid, AuditoriaIntelectual parAgrupador, AuditoriaIntelectual parSubtipo)
        {
            try
            {
                ManagerSqlServer baseSqlSever = new ManagerSqlServer();

                SqlCommand comando = new SqlCommand();

                comando.CommandText =
                                        "SELECT   id_empleado, id_curso " +
                                        "FROM     AUD_EXPEDIENTE as a, AUD_D_CAPACITACION as c " +
                                        "WHERE   c.id_empleado=a.doc_IdEmpleado and c.id_curso like (@parCursoid) and " +
                                        "        (c.id_empleado like @parIdempleado) and " +
                                        "        (a.doc_agrupador LIKE @parAgrupador AND RTRIM(a.doc_subtipo) like @parSubtipo) ";
                                        

                comando.Parameters.Clear();
                comando.Parameters.Add("@parIdempleado", SqlDbType.VarChar).Value = parIdempleado.NumeroEmpleado;
                comando.Parameters.Add("@parCursoid", SqlDbType.VarChar).Value = parCursoid.cursoId;
                comando.Parameters.Add("@parAgrupador", SqlDbType.VarChar).Value = parCursoid.Agrupador;
                comando.Parameters.Add("@parSubtipo", SqlDbType.VarChar).Value = parCursoid.Subtipodoc;

                DataTable datos = baseSqlSever.Consultar(comando);
                return datos;

            }
            catch (Exception ex)
            {
                this.log = ex.Message;
                return null;
            }
        }
        public List<EntidadSolCapacitacion> ConsultaSolicitudesxUsuario()
        {
            ManagerSqlServer baseSqlServer = new ManagerSqlServer();

            this.comando.CommandText = "  SELECT  s.n_solicitud, s.c_unidadNeg, s.d_solicitud, s.c_estado_sol, s.c_user_captura, " +
                                       "   s.f_solicitud, s.c_emp_solicita_JDE, s.f_autoriza_sol, s.c_emp_autoriza_JDE, s.i_importe_total, " +
                                       "   s.f_inicio_via, s.d_lugar_via, s.d_unidadNeg, " +
                                       "   s.d_emp_solicita_JDE, s.d_emp_autoriza_JDE, s.n_finalCaptura, s.c_req_comida, " +
                                       "   s.c_req_coffee, s.d_proveedor, c.descripcion_curso as descripcion_curso " +
                                       "   FROM  Sol_solicitudes as s, AUD_C_CURSOS as c " +
                                       "   WHERE (s.c_tipo = 'CAP')  and s.n_solicitud like @parFolioSolicitud and s.c_emp_solicita_JDE like @parNoEmpleado and " +
                                       "          s.c_estado_sol ='CAP' and s.d_solicitud like @parCurso and  c.id_curso= s.d_solicitud " +
                                       //"          and d.n_solicitud = s.n_solicitud    " +
                                       "   GROUP BY s.n_solicitud, s.c_unidadNeg, s.d_solicitud, s.c_estado_sol, s.c_user_captura,  " +
                                       "   s.f_solicitud, s.c_emp_solicita_JDE, s.f_autoriza_sol, s.c_emp_autoriza_JDE, s.i_importe_total,  " +
                                       "   s.f_inicio_via, s.d_lugar_via, s.d_unidadNeg,  " +
                                       "   s.d_emp_solicita_JDE, s.d_emp_autoriza_JDE, s.n_finalCaptura, s.c_req_comida,  " +
                                       "   s.c_req_coffee, s.d_proveedor, c.descripcion_curso  " ;

            this.comando.Parameters.Clear();

            if (this.SolicitudCap.FolioSolicitud == 0)
            {
                this.comando.Parameters.Add("@parFolioSolicitud", SqlDbType.VarChar).Value = "%";
            }
            else
            {
                this.comando.Parameters.Add("@parFolioSolicitud", SqlDbType.VarChar).Value = this.SolicitudCap.FolioSolicitud;
            }

            if (this.SolicitudCap.IdCurso == string.Empty)
            {
                this.comando.Parameters.Add("@parCurso", SqlDbType.VarChar).Value = "%";
            }
            else
            {
                this.comando.Parameters.Add("@parCurso", SqlDbType.VarChar).Value = this.SolicitudCap.IdCurso;
            }

            if (this.SolicitudCap.NoEmpleado == "0")
            {
                this.comando.Parameters.Add("@parNoEmpleado", SqlDbType.VarChar).Value = "%";
            }
            else
            {
                this.comando.Parameters.Add("@parNoEmpleado", SqlDbType.VarChar).Value = this.SolicitudCap.NoEmpleado;
            }

            if (this.SolicitudCap.UserSolicitud == "0")
            {
                this.comando.Parameters.Add("@parUserSolicitud", SqlDbType.VarChar).Value = "%";
            }
            else
            {
                this.comando.Parameters.Add("@parUserSolicitud", SqlDbType.VarChar).Value = this.SolicitudCap.UserSolicitud;
            }

            
            DataTable datos = this.conxSqlServer.Consultar(this.comando);

            if (datos != null)
            {
                if (datos.Rows.Count != 0)
                {
                    List<EntidadSolCapacitacion> listaSolicitudes = new List<EntidadSolCapacitacion>();

                    foreach (DataRow fila in datos.Rows)
                    {
                        EntidadSolCapacitacion solicitud = new EntidadSolCapacitacion();

                        // solicitud.N_Partida = Convert.ToInt32(fila["c_tipo"]);
                        // solicitud.ImporteSiva = Convert.ToDouble(fila["s_iva"]);
                        solicitud.FolioSolicitud = Convert.ToInt32(fila["n_solicitud"].ToString());
                        solicitud.Status = fila["c_estado_sol"].ToString();
                        solicitud.FechaCapacitacion = fila["f_inicio_via"].ToString();
                        solicitud.Lugar = fila["d_lugar_via"].ToString();
                        solicitud.NoEmpleado = fila["c_emp_solicita_JDE"].ToString();
                        solicitud.NombreEmpleado = fila["d_emp_solicita_JDE"].ToString();
                        solicitud.Proveedor = fila["d_proveedor"].ToString();
                        solicitud.Curso = fila["descripcion_curso"].ToString();
                       
                        listaSolicitudes.Add(solicitud);
                    }

                    this.log = listaSolicitudes.Count.ToString();
                    return listaSolicitudes;
                }
                else
                {
                    this.log = "VACIO";
                    return null;
                }
            }
            else
            {
                this.log = baseSqlServer.Log;
                // this.log = this.conxSqlServer.Log();
                return null;
            }
        }
Example #19
0
 public TablaCabecerasSolicitud()
 {
     this.baseSqlServer = new ManagerSqlServer();
 }
        public DataTable InsertaIncidenciasSeguimiento()
        {
            try
            {
                ManagerSqlServer baseSqlSever = new ManagerSqlServer();
                SqlCommand comando = new SqlCommand();
                DateTime FAlta = DateTime.Now;

                comando.CommandText = " INSERT INTO INC_SEGUIMIENTO_INCIDENCIAS(ID_SEGUIMIENTO, MENSAJE, F_INSERT, USER_INSERT, TIPO_SEG_RH) " +
                                      " VALUES(@parIdSeguimiento,  @parMensaje, @parFInsert,@parUserInsert, @parTipoSegRH) ";
                comando.Parameters.Clear();
                comando.Parameters.Add("@parIdSeguimiento", SqlDbType.VarChar).Value = this.mensaje.IdSeguimiento;
                comando.Parameters.Add("@parMensaje", SqlDbType.VarChar).Value = this.mensaje.Mensaje;
                comando.Parameters.Add("@parFinsert", SqlDbType.VarChar).Value = FAlta;
                comando.Parameters.Add("@parUserInsert", SqlDbType.VarChar).Value = this.mensaje.UserInsert;
                comando.Parameters.Add("@parTipoSegRH", SqlDbType.VarChar).Value = this.mensaje.Status;

                DataTable datos = baseSqlSever.Consultar(comando);
                return datos;
            }
            catch (Exception ex)
            {
                this.log = ex.Message;
                return null;
            }

        }
        public DataTable ActualizaIncidenciasSeguimiento()
        {
            try
            {
                ManagerSqlServer baseSqlSever = new ManagerSqlServer();
                SqlCommand comando = new SqlCommand();

                comando.CommandText = " UPDATE  INC_REGISTRO_INCIDENCIAS set STATUS=@parStatus, USER_MODIFI = @parUserInsert " +
                                       " WHERE  ID_INCIDENCIA=@parIdIncidencia ";

                comando.Parameters.Clear();
                comando.Parameters.Add("@parIdIncidencia", SqlDbType.VarChar).Value = this.mensaje.IdSeguimiento;
                comando.Parameters.Add("@parStatus", SqlDbType.VarChar).Value = this.mensaje.Status;
                comando.Parameters.Add("@parUserInsert", SqlDbType.VarChar).Value = this.mensaje.UserInsert;

                DataTable datos = baseSqlSever.Consultar(comando);
                return datos;
            }
            catch (Exception ex)
            {
                this.log = ex.Message;
                return null;
            }

        }
Example #22
0
        public List<BoletosAvion> BuscaVuelos(string NoSolicitud)
        {
            List<BoletosAvion> lstVuelos = new List<BoletosAvion>();
            try
            {
                ManagerSqlServer baseSqlSever = new ManagerSqlServer();

                SqlCommand comando = new SqlCommand();

                comando.CommandText = " SELECT * FROM cotboletos  " +
                                      " WHERE n_solicitud = " + NoSolicitud;

                DataTable datos = baseSqlSever.Consultar(comando);

                if (datos != null)
                {
                    if (datos.Rows.Count != 0)
                    {
                        foreach (DataRow fila in datos.Rows)
                        {
                            BoletosAvion BA = new BoletosAvion();
                            BA.id = Convert.ToInt32(fila["id"]);
                            BA.n_partida = Convert.ToInt32(fila["n_partida"]);
                            BA.n_solicitud = Convert.ToInt32(fila["n_solicitud"]);
                            BA.origen = fila["origen"].ToString();
                            BA.destino = fila["destino"].ToString();
                            BA.fvuelo = fila["fvuelo"].ToString();
                            BA.fregreso = fila["fregreso"].ToString();
                            BA.aerolinea = fila["aerolinea"].ToString();
                            BA.precio = Convert.ToInt32(fila["precio"]);
                            BA.tipo = fila["tipo"].ToString();
                            BA.usercaptura = fila["usercaptura"].ToString();
                            BA.fcaptura = fila["fcaptura"].ToString();

                            lstVuelos.Add(BA);
                        }

                    }
                }

                return lstVuelos;
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Example #23
0
        public bool BorraVuelos(string NoSolicitud, Int32 id)
        {

            try
            {
                ManagerSqlServer baseSqlSever = new ManagerSqlServer();

                SqlCommand comando = new SqlCommand();

                comando.CommandText = " DELETE FROM cotboletos  " +
                                      " WHERE n_solicitud = " + NoSolicitud +
                                      " AND   id = " + id.ToString();

                DataTable datos = baseSqlSever.Consultar(comando);

                return true;

            }
            catch (Exception e)
            {
                throw new Exception("Boletos de avion.", e);
                return false;
            }


        }
Example #24
0
        public List<LineaSolicitud> ObtenerVuelos(LineaSolicitud parLinea)
        {

            ManagerSqlServer baseSqlSever = new ManagerSqlServer();
            DataTable datos;
            SqlCommand comando = new SqlCommand();

            comando.CommandText = " select " +
                                   "  dSol_solicitudes.n_solicitud as solicitud,  " +
                                   "  CASE WHEN dSol_solicitudes.n_concepto_via = 'GPA' then 'PASAJES AEREOS' " +
                                   "  ELSE 'sinVuelos'         " +
                                   "  END as conceptoDescripcion  " +
                                   "  FROM Sol_solicitudes        " +
                                   "  left outer join dSol_solicitudes on    " +
                                   "    dSol_solicitudes.c_tipo = 'VIA' and  " +
                                   "    dSol_solicitudes.n_solicitud = Sol_solicitudes.n_solicitud and  " +
                                   "    dSol_solicitudes.c_unidadNeg = Sol_solicitudes.c_unidadNeg      " +
                                   "   where dSol_solicitudes.n_solicitud like  @parClave  ORDER BY 2       ";
            comando.Parameters.Clear();

            if (parLinea.Clave == 0)
            {
                comando.Parameters.Add("@parClave", SqlDbType.VarChar).Value = "%";
            }
            else
            {
                comando.Parameters.Add("@parClave", SqlDbType.VarChar).Value = parLinea.Clave.ToString();
            }


            datos = baseSqlSever.Consultar(comando);

            if (datos != null)
            {
                if (datos.Rows.Count != 0)
                {
                    List<LineaSolicitud> listaLinea = new List<LineaSolicitud>();

                    foreach (DataRow fila in datos.Rows)
                    {
                        LineaSolicitud linea = new LineaSolicitud();
                        linea.ConceptoDescripcion = fila["conceptoDescripcion"].ToString();
                        listaLinea.Add(linea);
                    }

                    this.log = listaLinea.Count.ToString();
                    return listaLinea;
                }
                else
                {
                    this.log = "VACIO";
                    return null;
                }
            }
            else
            {
                this.log = baseSqlSever.Log;
                return null;
            }
        }
Example #25
0
        /* EJECUTAR CONSULTA
        ---------------------------------------*/
        protected int EjecutarConsulta(SqlCommand parComando)
        {
            datosTabla = new DataTable();

            ManagerSqlServer gestor = new ManagerSqlServer();

            int noRegistros = gestor.Select(parComando, datosTabla);

            if (noRegistros != -1)  // Sin errores
            {
                if (noRegistros != 0)
                {
                    this.log = "OK";
                }
                else
                {
                    this.log = "VACIO";
                }
            }
            else
            {
                this.log = gestor.Log;
            }

            return noRegistros;
        }
        // Metodos Publicos
        //public List<AuditoriaIntelectual> ObtenerAgrupador()
        //{
        //    SqlCommand comando = new SqlCommand();
        //    comando.CommandText =
        //                               " SELECT doc_IdEmpleado, doc_agrupador, doc_tipo, doc_nombre " +
        //                               " FROM  AUD_EXPEDIENTE " +
        //                               " WHERE  doc_agrupador=@docagrupador";
        //    comando.Parameters.Clear();
        //    if (this.eAuditoria.Agrupador != null)
        //    {
        //        comando.Parameters.Add("@docagrupador", SqlDbType.VarChar).Value = "%";
        //    }
        //    else
        //    {
        //        comando.Parameters.Add("@docagrupador", SqlDbType.VarChar).Value = this.eAuditoria.Agrupador;
        //    }

        //    DataTable datos = this.GetData(comando);

        //    if (datos != null)
        //    {
        //        return this.ConverToList(datos);
        //    }
        //    else
        //    {
        //        return null;
        //    }
        // }

        //public List<AuditoriaIntelectual> ObtenerAgrupador(string pardocagrupador)
        //{
        //    ManagerSqlServer baseSqlSever = new ManagerSqlServer();

        //    DataTable datos;
        //    SqlCommand comando = new SqlCommand();

        //    comando.CommandText =
        //                       " SELECT doc_IdEmpleado, doc_agrupador, doc_tipo, doc_nombre " +
        //                       " FROM  AUD_EXPEDIENTE " +
        //                       " WHERE  doc_agrupador like :docagrupador";

        //    comando.Parameters.Clear();

        //    if (this.eAuditoria.Agrupador != null)
        //    {
        //        comando.Parameters.Add(":docagrupador", SqlDbType.VarChar).Value = pardocagrupador;
        //    }
        //    else
        //    {
        //        comando.Parameters.Add(":docagrupador", SqlDbType.VarChar).Value = "%";
        //    }

        //    datos = baseSqlSever.Consultar(comando);

        //    if (datos != null)
        //    {
        //        if (datos.Rows.Count != 0)
        //        {
        //            List<AuditoriaIntelectual> listaDocumentos = new List<AuditoriaIntelectual>();

        //            foreach (DataRow fila in datos.Rows)
        //            {
        //                AuditoriaIntelectual expediente = new AuditoriaIntelectual();

        //                expediente.Agrupador = fila["doc_agrupador"].ToString();
        //                expediente.NumeroEmpleado = fila["doc_IdEmpleado"].ToString();

        //                listaDocumentos.Add(expediente);
        //            }

        //            this.log = listaDocumentos.Count.ToString();
        //            return listaDocumentos;
        //        }
        //        else
        //        {
        //            this.log = "VACIO";
        //            return null;
        //        }
        //    }
        //    else
        //    {
        //        this.log = baseSqlSever.Log;
        //        return null;
        //    }
        //}


        public List<AuditoriaIntelectual> ObtenerAgrupador(string parAgrupador)
        {
            ManagerSqlServer baseSqlSever = new ManagerSqlServer();
            SqlCommand comando = new SqlCommand();
            DataTable datos;

            comando.CommandText = " SELECT doc_IdEmpleado, doc_agrupador, doc_tipo, doc_nombre " +
                                  " FROM  AUD_EXPEDIENTE "+
                                  " WHERE  doc_agrupador like @docagrupador";

            comando.Parameters.Clear();

            if (parAgrupador != null)
            {
                comando.Parameters.Add("@docagrupador", SqlDbType.VarChar).Value = parAgrupador;
            }
            else
            {
                comando.Parameters.Add("@docagrupador", SqlDbType.VarChar).Value = "%";
            }

            datos = baseSqlSever.Consultar(comando);

            if (datos != null)
            {
                if (datos.Rows.Count != 0)
                {
                    List<AuditoriaIntelectual> listaDocumentos = new List<AuditoriaIntelectual>();

                    foreach (DataRow fila in datos.Rows)
                    {
                        AuditoriaIntelectual expediente = new AuditoriaIntelectual();

                        expediente.Agrupador = fila["doc_agrupador"].ToString();
                        expediente.NumeroEmpleado = fila["doc_IdEmpleado"].ToString();

                        listaDocumentos.Add(expediente);
                    }

                    this.log = listaDocumentos.Count.ToString();
                    return listaDocumentos;
                }
                else
                {
                    this.log = "VACIO";
                    return null;
                }
            }
            else
            {
                this.log = baseSqlSever.Log;
                return null;
            }
        }
Example #27
0
        public DataTable BuscarAgrupador(AuditoriaIntelectual parAgrupador, AuditoriaIntelectual parSubTipo)
        {
            try
            {
                ManagerSqlServer baseSqlSever = new ManagerSqlServer();

                SqlCommand comando = new SqlCommand();

                comando.CommandText =
                    "SELECT doc_IdEmpleado " +
                    "FROM  AUD_EXPEDIENTE " +
                    "WHERE  (doc_agrupador LIKE @parAgrupacion AND RTRIM(doc_subtipo) like @parSubTipo) " +
                    "GROUP BY doc_IdEmpleado ";
                                    //" SELECT doc_IdEmpleado, doc_agrupador, doc_tipo, doc_nombre , doc_subtipo " +
                                    //" FROM AUD_EXPEDIENTE " +
                                    //" WHERE  doc_IdEmpleado like '200200'  and doc_agrupador LIKE @parAgrupacion and doc_IdEmpleado = " +
                                    //" (SELECT doc_IdEmpleado FROM AUD_EXPEDIENTE " +
                                    //"  WHERE  doc_IdEmpleado like '200200' and doc_subtipo like '%acta nacimiento %') ";

                comando.Parameters.Clear();
                comando.Parameters.Add("@parAgrupacion", SqlDbType.VarChar).Value = parAgrupador.Agrupador;
                comando.Parameters.Add("@parSubTipo", SqlDbType.VarChar).Value = parSubTipo.Subtipodoc;

                DataTable datos = baseSqlSever.Consultar(comando);
                return datos;

            }
            catch (Exception ex)
            {
                this.log = ex.Message;
                return null;
            }
        }
Example #28
0
        public List<LineaSolicitud> Obtener(LineaSolicitud parLinea)
        {
            ManagerSqlServer baseSqlServer = new ManagerSqlServer();

            SqlCommand comando = new SqlCommand();

            comando.CommandText =
                                    "SELECT " +
                                    "c_tipo as tipo, " +
                                    "n_solicitud as clave, " +
                                    "c_unidadNeg as unClave, " +
                                    "n_partida as partida, " +
                                    "n_subtotal as subtotal, " +
                                    "p_iva as iva, " +
                                    "n_total as total, " +
                                    "d_solicitud as descripcion, " +
                                    "n_concepto_via as conceptoClave, " +
                                    "d_concepto_via as conceptoDescripcion " +
                                    "FROM dSol_solicitudes " +
                                    "where n_solicitud like @parClave "
                                    ;

            comando.Parameters.Clear();

            if (parLinea.Clave == 0)
            {
                comando.Parameters.Add("@parClave", SqlDbType.VarChar).Value = "%";
            }
            else
            {
                comando.Parameters.Add("@parClave", SqlDbType.VarChar).Value = parLinea.Clave.ToString();
            }

            DataTable datos = baseSqlServer.Consultar(comando);

            if (datos != null)
            {
                if (datos.Rows.Count != 0)
                {
                    List<LineaSolicitud> listaLineas = new List<LineaSolicitud>();

                    foreach (DataRow fila in datos.Rows)
                    {
                        LineaSolicitud linea = new LineaSolicitud();

                        linea.Tipo = fila["tipo"].ToString();

                        if (fila["clave"] != DBNull.Value)
                        {
                            linea.Clave = Convert.ToInt32(fila["clave"]);
                        }

                        linea.UnClave = fila["unClave"].ToString();
                        linea.UnDescripcion = string.Empty;

                        if (fila["partida"] != DBNull.Value)
                        {
                            linea.Partida = Convert.ToInt32(fila["partida"]);
                        }

                        if (fila["subtotal"] != DBNull.Value)
                        {
                            linea.Subtotal = Convert.ToSingle(fila["subtotal"]);
                        }

                        if (fila["iva"] != DBNull.Value)
                        {
                            linea.Iva = Convert.ToInt32(fila["iva"]);
                        }

                        if (fila["total"] != DBNull.Value)
                        {
                            linea.Total = Convert.ToSingle(fila["total"]);
                        }

                        linea.Descripcion = fila["descripcion"].ToString();

                        linea.ConceptoClave = fila["conceptoClave"].ToString();
                        linea.ConceptoDescripcion = fila["conceptoDescripcion"].ToString();

                        listaLineas.Add(linea);
                    }

                    this.log = listaLineas.Count.ToString();
                    return listaLineas;
                }
                else
                {
                    this.log = "VACIO";
                    return null;
                }
            }
            else
            {
                this.log = baseSqlServer.Log;
                return null;
            }
        }
Example #29
0
        public DataTable BuscarDigitalizacionesAI(Digitalizaciones parDigitalizacion)
        {

            try
            {

                ManagerSqlServer baseSqlSever = new ManagerSqlServer();

                SqlCommand comando = new SqlCommand();

                comando.CommandText =
                                    "SELECT * " +
                                    "FROM  AUD_EXPEDIENTE " +
                                    "WHERE (doc_IdEmpleado LIKE @parNumeroEmpleado) " +
                                    "AND (doc_agrupador LIKE @parAgrupacion) " +
                                    "AND (doc_subtipo LIKE @parSubTipo) ";

                //"WHERE (doc_IdEmpleado LIKE ISNULL(@parNumeroEmpleado, '%')) " +
                //"AND (doc_agrupador LIKE ISNULL(@parAgrupacion, '%')) "+
                //"AND (doc_subtipo LIKE ISNULL(@parSubTipo, '%')) ";

                comando.Parameters.Clear();
                comando.Parameters.Add("@parNumeroEmpleado", SqlDbType.VarChar).Value = parDigitalizacion.NumeroEmpleado;
                comando.Parameters.Add("@parAgrupacion", SqlDbType.VarChar).Value = parDigitalizacion.Agrupacion;
                comando.Parameters.Add("@parSubTipo", SqlDbType.VarChar).Value = parDigitalizacion.SubTipo;


                DataTable datos = baseSqlSever.Consultar(comando);
                return datos;

            }
            catch (Exception ex)
            {
                this.log = ex.Message;
                return null;
            }



        }
Example #30
0
        public List<LineaSolicitud> ObtenerNumPartidas(LineaSolicitud parLinea)
        {

            ManagerSqlServer baseSqlSever = new ManagerSqlServer();
            DataTable datos;
            SqlCommand comando = new SqlCommand();

            comando.CommandText = "  select COUNT(n_solicitud) as totalpartidas from dSol_solicitudes " +
                                  "  where n_solicitud like @parClave ORDER BY 2 ";
            comando.Parameters.Clear();

            if (parLinea.Clave == 0)
            {
                comando.Parameters.Add("@parClave", SqlDbType.VarChar).Value = "%";
            }
            else
            {
                comando.Parameters.Add("@parClave", SqlDbType.VarChar).Value = parLinea.Clave.ToString();
            }


            datos = baseSqlSever.Consultar(comando);

            if (datos != null)
            {
                if (datos.Rows.Count != 0)
                {
                    List<LineaSolicitud> listaLinea = new List<LineaSolicitud>();

                    foreach (DataRow fila in datos.Rows)
                    {
                        LineaSolicitud linea = new LineaSolicitud();
                        linea.Partida = Convert.ToInt32(fila["totalpartidas"].ToString());
                        listaLinea.Add(linea);
                    }

                    this.log = listaLinea.Count.ToString();
                    return listaLinea;
                }
                else
                {
                    this.log = "VACIO";
                    return null;
                }
            }
            else
            {
                this.log = baseSqlSever.Log;
                return null;
            }
        }