示例#1
0
        public DataTable ObtenerVenDPerfilesConOcupacionPorIdEmpresa(Decimal ID_EMPRESA, Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            String informacion = null;
            Boolean ejecutar = true;

            sql = "usp_ven_d_perfiles_obtener_con_ocupacion_por_id_empresa ";

            if (ID_EMPRESA != 0)
            {
                sql += ID_EMPRESA;
                informacion += "ID_EMPRESA = '" + ID_EMPRESA.ToString() + "'";
            }
            else
            {
                MensajeError += "El campo ID_EMPRESA no puede ser nulo\n";
                ejecutar = false;
            }

            if (ejecutar)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            return _dataTable;
        }
        public DataTable ObtenerCrtEnvioOrdenesTodasActivas(Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            Boolean ejecutar = true;

            sql = "usp_alm_conf_envio_ordenes_obtenerTodasActivas";

            if (ejecutar)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            return _dataTable;
        }
        private DataTable ComprobarRestriccionNomina(Decimal idEmpleado,
            String idCiudad,
            Decimal idCentroC,
            Decimal idSubC,
            Conexion conexion)
        {
            DataTable tablaResultado = new DataTable();

            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();

            String sql = "usp_cambio_sub_c_empleado_comprobar_restricciones_nomina ";

            sql += idEmpleado.ToString();
            sql += ", '" + idCiudad + "'";
            sql += ", " + idCentroC;
            sql += ", " + idSubC;

            try
            {
                _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                _dataView = _dataSet.Tables[0].DefaultView;
                tablaResultado = _dataView.Table;
            }
            catch (Exception ex)
            {
                tablaResultado = ConfigurarTablaResultadoNomina();

                DataRow filaTabla = tablaResultado.NewRow();
                filaTabla["valorResultado"] = "ERROR";
                filaTabla["descripcionResultado"] = "ERROR: " + ex.Message;

                tablaResultado.Rows.Add(filaTabla);
            }

            return tablaResultado;
        }
 private DataTable Procesar(string idEmpresa, string usuario, Conexion conexion)
 {
     string sql = null;
     DataSet dataSet = new DataSet();
     try
     {
         sql = "usp_tmp_novedades_fonpromover_procesar ";
         sql += "'" + idEmpresa.ToString() + "',";
         sql += "'" + usuario.ToString() + "'";
         dataSet = conexion.ExecuteReaderConTransaccion(sql);
     }
     catch (Exception e)
     {
         throw new Exception("Error originado en capa de datos. " + e.Message);
     }
     return dataSet.Tables[0].DefaultView.Table;
 }
        public DataTable ObtenerMotivosActivosEmpresa(Decimal ID_EMPRESA)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            Boolean ejecutar = true;

            sql = "usp_sel_reg_rotacion_retiros_empresa_ObtenerPorIdEmpresaActivos ";

            sql += ID_EMPRESA;

            if (ejecutar)
            {
                Conexion conexion = new Conexion(Empresa);

                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }

            return _dataTable;
        }
示例#6
0
        public DataTable ObtenerComRequerimientoPorIdRequerimiento(Decimal ID_REQUERIMIENTO,
            Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            String informacion = null;
            Boolean ejecutar = true;

            sql = "usp_con_requerimientos_obtener_por_id ";

            if (ID_REQUERIMIENTO != 0)
            {
                sql += ID_REQUERIMIENTO + ", ";
                informacion += "ID_REQUERIMIENTO = '" + ID_REQUERIMIENTO.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo ID_REQUERIMIENTO no puede ser nulo\n";
                ejecutar = false;
            }

            sql += "'" + Usuario + "'";
            informacion += "USU_LOG = '" + Usuario + "'";

            if (ejecutar)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;

                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.CON_REQUERIMIENTOS, tabla.ACCION_CONSULTAR, sql, informacion, conexion);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            return _dataTable;
        }
示例#7
0
        public DataTable ObtenerEmpresasAsociadasAGrupo(Decimal ID_GRUPOEMPRESARIAL, Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;

            Boolean ejecutar = true;

            sql = "usp_ven_empresas_obtener_por_id_grupo_empresarial ";

            if (ID_GRUPOEMPRESARIAL != 0)
            {
                sql += ID_GRUPOEMPRESARIAL;
            }
            else
            {
                ejecutar = false;
                MensajeError = "El campo ID_DEL GRUPO EMPRESARIAL no puede ser 0.";
            }

            if (ejecutar == true)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            return _dataTable;
        }
示例#8
0
        private void Generar(Conexion Datos, string reporte, Reportes report)
        {
            reportDocument = new ReportDocument();

            string sql = null;

            switch (report)
            {
                case Reportes.Lps:
                    sql = "usp_lps_reporte ";
                    sql += IdLpsEmpleado.ToString();
                    sql += ", " + IdEmpresa;
                    break;
                case Reportes.Acumulados:
                    sql = "usp_lps_acumulados_porIdEmpleado ";
                    sql += IdEmpleado.ToString();
                    break;
            }
            reportDocument.Load(reporte);
            reportDocument.SetDataSource(Datos.ExecuteReaderConTransaccion(sql).Tables[0]);
            reportDocument.DataSourceConnections[0].SetConnection("192.168.16.252", "siser_v3", "sa", "Acceso2013");

            switch (report)
            {
                case Reportes.Lps:
                    Reporte = (MemoryStream)reportDocument.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
                    break;
                case Reportes.Acumulados:
                    Acumulados = (MemoryStream)reportDocument.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
                    break;
            }

            try
            {
                reportDocument.Dispose();
                reportDocument = null;
                reportDocument.Close();
            }
            catch
            {
            }
        }
示例#9
0
        private void ObtenerEmpleado(Conexion Datos)
        {
            DataRow dataRow = null;
            string sql = null;

            sql = "usp_lps_nom_empleados_obtenerPorIdEmpleado " + IdEmpleado.ToString();
            dataRow = Datos.ExecuteReaderConTransaccion(sql).Tables[0].DefaultView.Table.Rows[0];
            if (dataRow != null)
            {
                if (!DBNull.Value.Equals(dataRow["ID_EMPRESA"])) IdEmpresa = Convert.ToDecimal(dataRow["ID_EMPRESA"]);
                if (!DBNull.Value.Equals(dataRow["ID_CIUDAD"])) IdCiudad = dataRow["ID_CIUDAD"].ToString();
                if (!DBNull.Value.Equals(dataRow["ID_CENTRO_C"])) IdCentroCosto = Convert.ToDecimal(dataRow["ID_CENTRO_C"]);
                if (!DBNull.Value.Equals(dataRow["ID_SUB_C"])) IdSubCentroCosto = Convert.ToDecimal(dataRow["ID_SUB_C"]);
            }
        }
        public void ObtenerMemorando(Decimal ID_EMPLEADO, Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;

            sql = "usp_lps_memorando " + ID_EMPLEADO.ToString() + ", ";
            sql += ID_PERIODO.ToString();

            try
            {
                _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                _dataView = _dataSet.Tables[0].DefaultView;
                _dataTable = _dataView.Table;
            }
            catch (Exception e)
            {
                MensajeError = e.Message;
            }
            CalcularTotalesMemorando(_dataTable);
        }
示例#11
0
        private void Generar(Conexion Datos)
        {
            string sql;

            ObtenerEmpleado(Datos);
            CrearPeriodo(Datos);

            if (Novedades.Rows.Count > 0) Adicionar(Datos, Novedades);
            ObtenerDiasPendientesPagar(Datos);
            Liquidar(Datos);

            if (TipoLps.Equals(Liquidaciones.Reliquidacion.ToString()))
            {
                sql = "usp_lps_reliquidacion ";
                sql += IdLpsEmpleado.ToString();
                sql += ", " + id_periodo.ToString();

            }
            else
            {
                sql = "usp_lps_liquidar_rlg ";
                sql += IdEmpleado.ToString();
                sql += ", '" + Formatear(FechaLiquidacion) + "'";
                sql += ", '" + IdPeriodo.ToString() + "'";
            }

            Cargar(Datos.ExecuteReaderConTransaccion(sql));
            Adicionar(Datos);
        }
        public DataTable ObtenerMemorando(Decimal ID_EMPLEADO, Int32 ID_PERIODO)
        {
            Conexion conexion = new Conexion(Empresa);
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;

            sql = "usp_lps_memorando " + ID_EMPLEADO.ToString() + ", ";
            sql += ID_PERIODO.ToString();

            try
            {
                _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                _dataView = _dataSet.Tables[0].DefaultView;
                _dataTable = _dataView.Table;
            }
            catch (Exception e)
            {
                MensajeError = e.Message;
            }
            finally
            {
                conexion.Desconectar();
            }
            CalcularTotalesMemorando(_dataTable);
            CalcularNetoLiquidado();
            CalcularNetoPagar();
            return _dataTable;
        }
        private void Liquidar(Decimal ID_EMPLEADO, DateTime FCH_LQUIDA, Conexion conexion, Int32 DIAS_DESCONTAR_LPS, Decimal VALOR_DESCONTAR_BASES, String OBSERVACIONES, Boolean NO_LABORO)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();

            Cesantias = 0;
            InteresesCesantias = 0;
            Prima = 0;
            Vacaciones = 0;
            tools _tools = new tools();

            String sql = null;

            sql = "usp_lps_liquidar " + ID_EMPLEADO.ToString() + ", " + ID_PERIODO.ToString() + ", '" + _tools.obtenerStringConFormatoFechaSQLServer(FCH_LQUIDA).ToString() + "', ";
            sql = sql + DIAS_DESCONTAR_LPS.ToString() + ", " + VALOR_DESCONTAR_BASES.ToString() + ", '" + NO_LABORO + "'";
            try
            {
                _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                _dataView = _dataSet.Tables[0].DefaultView;
                _dataTable = _dataView.Table;
            }
            catch (Exception e)
            {
                MensajeError = e.Message;
            }

            if (_dataTable.Rows.Count > 0)
            {
                foreach (DataRow dataRow in _dataTable.Rows)
                {
                    if (dataRow["Descripcion"].Equals("CESANTIAS")) Cesantias = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0;
                    if (dataRow["Descripcion"].Equals("INTERESES DE CESANTIAS")) InteresesCesantias = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0;
                    if (dataRow["Descripcion"].Equals("PRIMA")) Prima = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0;
                    if (dataRow["Descripcion"].Equals("VACACIONES")) Vacaciones = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0;

                    if (dataRow["Descripcion"].Equals("BASE CESANTIAS")) BaseCesantias = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0;
                    if (dataRow["Descripcion"].Equals("BASE PRIMA")) BasePrima = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0;
                    if (dataRow["Descripcion"].Equals("BASE VACACIONES")) BaseVacaciones = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0;

                    if (dataRow["Descripcion"].Equals("PROMEDIO CESANTIAS")) PromedioCesantias = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0;
                    if (dataRow["Descripcion"].Equals("DIAS CESANTIAS")) DiasCesantias = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0;
                    if (dataRow["Descripcion"].Equals("PROMEDIO PRIMA")) PromedioPrima = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0;
                    if (dataRow["Descripcion"].Equals("DIAS PRIMA")) DiasPrima = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0;
                    if (dataRow["Descripcion"].Equals("PROMEDIO VACACIONES")) PromedioVacaciones = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0;
                    if (dataRow["Descripcion"].Equals("DIAS VACACIONES")) DiasVacaciones = !String.IsNullOrEmpty(dataRow["Valor"].ToString()) ? Convert.ToDecimal(dataRow["Valor"]) : 0;
                }
            }

            CalcularTotalLiquidacion(_dataTable);
        }
示例#14
0
        public DataTable ObtenerAlmRegBodegaPorIds(String ID_REGIONAL,
            String ID_CIUDAD,
            int ID_EMPRESA,
            Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            Boolean ejecutar = true;

            sql = "USP_ALM_REG_BODEGA_OBTENER_POR_IDS ";

            if (!(String.IsNullOrEmpty(ID_REGIONAL)))
            {
                sql += "'" + ID_REGIONAL + "', ";
            }
            else
            {
                MensajeError += "El campo ID_REGIONAL no puede ser nulo\n";
                ejecutar = false;
            }
            if (!(String.IsNullOrEmpty(ID_CIUDAD)))
            {
                sql += "'" + ID_CIUDAD + "', ";
            }
            else
            {
                MensajeError += "El campo ID_CIUDAD no puede ser nulo\n";
                ejecutar = false;
            }
            if (ID_EMPRESA != 0)
            {
                sql += ID_EMPRESA + " ";
            }
            else
            {
                MensajeError += "El campo ID_EMPRESA no puede ser nulo\n";
                ejecutar = false;
            }

            if (ejecutar)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            return _dataTable;
        }
        public DataTable ObtenerRoesgosPorEmpresa(Decimal ID_EMPRESA, Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            Boolean ejecutar = true;

            sql = "usp_ven_empresas_riesgos_obtener_activos_por_empresa ";

            if (ID_EMPRESA != 0)
            {
                sql += ID_EMPRESA;
            }
            else
            {
                MensajeError = "El campo ID_EMPRESA no puede ser 0\n";
                ejecutar = false;
            }
            if (ejecutar == true)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }
            return _dataTable;
        }
示例#16
0
        public DataTable ObtenerCompetenciasAssesmentActivas(Decimal ID_ASSESMENT,
            Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            Boolean ejecutar = true;

            sql = "usp_sel_reg_competencias_assesment_obtenerPorIdAssesment_Activas ";
            sql += ID_ASSESMENT;

            if (ejecutar)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            return _dataTable;
        }
示例#17
0
        public DataTable ObtenerDetallesOrdenCompraPorIdOrdenConCantidadDescargada(Decimal ID_ORDEN, Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            Boolean ejecutar = true;

            sql = "USP_ALM_DETALLE_ORDEN_OBTENER_POR_ID_ORDEN_CON_CONTROL_DESCARGUE ";

            #region validaciones
            if (ID_ORDEN != 0)
            {
                sql += ID_ORDEN;
            }
            else
            {
                MensajeError += "El campo ID_ORDEN no puede ser nulo\n";
                ejecutar = false;
            }
            #endregion validaciones

            if (ejecutar)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            return _dataTable;
        }
示例#18
0
        public DataTable ObtenerSelRegComposicionFamiliar(Decimal REGISTRO_ENTREVISTA, Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            String informacion = null;
            Boolean ejecutar = true;

            sql = "usp_sel_reg_composicion_familiar_obtener_por_registroEntrevista ";

            if (REGISTRO_ENTREVISTA != 0)
            {
                sql += REGISTRO_ENTREVISTA.ToString();
                informacion += "REGISTRO_ENTREVISTA = '" + REGISTRO_ENTREVISTA.ToString() + "'";
            }
            else
            {
                MensajeError += "El campo REGISTRO_ENTREVISTA no puede ser nulo\n";
                ejecutar = false;
            }

            if (ejecutar)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            return _dataTable;
        }
示例#19
0
        public DataTable ObtenerEmpresaConIdEmpresa(decimal ID_EMPRESA, Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            String informacion = null;
            Boolean ejecutar = true;

            sql = "usp_ven_empresas_buscar_por_id_empresa ";

            if (ID_EMPRESA != 0)
            {
                sql += ID_EMPRESA;
                informacion += "ID_EMPRESA = " + ID_EMPRESA.ToString();
            }
            else
            {
                MensajeError = "El campo ID_EMPRESA no puede ser 0\n";
                ejecutar = false;
            }

            if (ejecutar == true)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }
            return _dataTable;
        }
示例#20
0
        public DataTable ObtenerSelRegEntrevistasPorIdSolicitud(Decimal ID_SOLICITUD, Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            Boolean ejecutar = true;

            sql = "usp_sel_reg_entrevistas_obner_por_id_solicitud ";

            if (ID_SOLICITUD != 0)
            {
                sql += ID_SOLICITUD.ToString();
            }
            else
            {
                MensajeError += "El campo ID_SOLICITUD no puede ser nulo\n";
                ejecutar = false;
            }

            if (ejecutar)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            return _dataTable;
        }
示例#21
0
        public DataTable ObtenerCentrosDeCostoPorIdCentroCosto(Decimal ID_CENTRO_C, Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            Boolean ejecutar = true;

            sql = "usp_ven_cc_empresas_obtenerPorIdCentroC ";

            if (ID_CENTRO_C != 0)
            {
                sql += ID_CENTRO_C;
            }
            else
            {
                MensajeError = "El campo ID_CENTRO_C no puede ser 0\n";
                ejecutar = false;
            }

            if (ejecutar == true)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }
            return _dataTable;
        }
示例#22
0
        public DataTable ObtenerSelRegInformacionAcademicaFormalYNoFormal(Decimal REGISTRO_ENTREVISTA, Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            Boolean ejecutar = true;

            sql = "usp_sel_reg_informacion_academica_obtener_por_registroEntrevista_formal_y_no_formal ";

            if (REGISTRO_ENTREVISTA != 0)
            {
                sql += REGISTRO_ENTREVISTA.ToString();
            }
            else
            {
                MensajeError += "El campo REGISTRO_ENTREVISTA no puede ser nulo\n";
                ejecutar = false;
            }

            if (ejecutar)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            return _dataTable;
        }
        public DataTable ObtenerMotivosActivosDeCategoria(Decimal ID_MAESTRA_ROTACION, Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            Boolean ejecutar = true;

            sql = "usp_sel_reg_detalle_rotacion_retiros_obtenerPorIdMaestraRotacion ";

            sql += ID_MAESTRA_ROTACION;

            if (ejecutar)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            return _dataTable;
        }
        public DataTable ObtenerInvCierreTodos(Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            Boolean ejecutar = true;
            tools _tools = new tools();

            sql = "USP_INV_CIERRE_INVENTARIO_OBTENER_TODOS ";

            if (ejecutar)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            return _dataTable;
        }
        public DataTable ObtenerResultadosEntrevistaDeRetiroParaEmpleado(Decimal ID_EMPLEADO, Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            Boolean ejecutar = true;

            sql = "usp_sel_reg_detalle_rotacion_empleado_obtenerPorIdEmpeado ";

            sql += ID_EMPLEADO;

            if (ejecutar)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            return _dataTable;
        }
        public DataTable ObtenerInvDetalleCierrePorIdCierre(int ID_CIERRE,
            Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            Boolean ejecutar = true;

            sql = "USP_INV_DETALLE_CIERRE_OBTENER_POR_ID_CIERRE_INVENTARIO ";

            if (ID_CIERRE != 0)
            {
                sql += ID_CIERRE;
            }
            else
            {
                MensajeError += "El campo ID_CIERRE no puede ser nulo\n";
                ejecutar = false;
            }

            if (ejecutar)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            return _dataTable;
        }
示例#27
0
        public DataTable ObtenerPorIdPerfil(Decimal idPerfil, Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;

            sql = "usp_sel_reg_pruebas_perfil_buscarPorIdPefil " + idPerfil;
            try
            {
                _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                _dataView = _dataSet.Tables[0].DefaultView;
                _dataTable = _dataView.Table;

            }
            catch (Exception e)
            {
                MensajeError = e.Message;
            }

            return _dataTable;
        }
        public DataTable ObtenerEntregaPorAprobarPorIdAsignacion(Decimal ID_ASIGNACION_SC,
            Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            Boolean ejecutar = true;

            sql = "usp_esc_asignacion_s_c_por_aprobar_obtenerPorIdAsignacion ";

            if (ID_ASIGNACION_SC != 0)
            {
                sql += ID_ASIGNACION_SC;
            }
            else
            {
                MensajeError += "El campo ID_ASIGNACION_SC no puede ser nulo\n";
                ejecutar = false;
            }

            if (ejecutar)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            return _dataTable;
        }
        public DataTable ObtenerAlmRegProductosProveedorPorIdProveedor(Decimal ID_PROVEEDOR, Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;
            Boolean ejecutar = true;

            sql = "usp_alm_reg_productos_proveedor_por_id_proveedor ";

            if (ID_PROVEEDOR != 0)
            {
                sql += ID_PROVEEDOR;
            }
            else
            {
                MensajeError += "El campo ID_PROVEEDOR no puede ser nulo\n";
                ejecutar = false;
            }

            if (ejecutar)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            return _dataTable;
        }
示例#30
0
        private DataTable ObtenerDatosUsuarioPorEmpreUnidadNegocio(Decimal ID_EMPRESA
            , String UNIDAD_NEGOCIO
            , Conexion conexion)
        {
            DataSet _dataSet = new DataSet();
            DataView _dataView = new DataView();
            DataTable _dataTable = new DataTable();
            String sql = null;

            Boolean ejecutar = true;

            sql = "usp_crt_unidad_negocio_obtener_por_id_empresa_y_unidad_negocio ";

            sql += ID_EMPRESA + ", ";

            if (String.IsNullOrEmpty(UNIDAD_NEGOCIO) == false)
            {
                sql += "'" + UNIDAD_NEGOCIO + "'";
            }
            else
            {
                MensajeError = "El campo UNIDAD_NEGOCIO no puede ser vacio.";
                ejecutar = false;
            }

            if (ejecutar == true)
            {
                try
                {
                    _dataSet = conexion.ExecuteReaderConTransaccion(sql);
                    _dataView = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;

                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            return _dataTable;
        }