Beispiel #1
0
        private void cargar_combros()
        {
            try
            {
                List_plan_Cuenta          = pla_cuenta_bus.Get_List_Plancta(param.IdEmpresa, ref MensajeError);
                cmb_cuentas.DataSource    = List_plan_Cuenta;
                cmb_cuentas.DisplayMember = "pc_Cuenta";
                cmb_cuentas.ValueMember   = "IdCtaCble";

                List_Rubros            = Rubro_bus.ConsultaGeneralPorEmpresa(param.IdEmpresa).Where(v => v.rub_Contabiliza_x_empleado == true && v.rub_nocontab == true).ToList();
                cmbRubro.DataSource    = List_Rubros;
                cmbRubro.DisplayMember = "ru_descripcion";
                cmbRubro.ValueMember   = "IdRubro";

                lst_grupo            = bus_grupo.Get_List_punto_cargo_grupo(param.IdEmpresa, ref MensajeError);
                cmb_Grupo.DataSource = lst_grupo;

                lst_punto_cargo            = bus_punto_cargo.Get_List_PuntoCargo(param.IdEmpresa);
                cmb_punto_cargo.DataSource = lst_punto_cargo;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.Message);
            }
        }
        public void CargarCombos()
        {
            try
            {
                //                var lstRubro = busRubro.ConsultaGeneral();
                var lstRubro = (from a in busRubro.ConsultaGeneralPorEmpresa(param.IdEmpresa)
                                where a.rub_concep == true
                                select a).ToList();

                cmbNovedad.Properties.DataSource = lstRubro;

                var lstTipNomina = busNominaTip.Get_List_Nomina_Tipo(param.IdEmpresa);
                cmbTipoNomina.Properties.DataSource = lstTipNomina;
                // obras
                ListObra = BusObra.ObtenerListaObra(param.IdEmpresa);
                CmbObra.Properties.DataSource = ListObra;

                // grupos trabajos
                ListaGt = BusGt.ObtenerGrupoTrabajoCab(param.IdEmpresa);
                CmbGrupoTrabajo.Properties.DataSource = ListaGt;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Beispiel #3
0
        void pu_CargaInicial()
        {
            try
            {
                _idEmpresa = param.IdEmpresa;

                cmbNominaTipo.View.Columns.AddField("Descripcion").Visible = true;
                cmbNominaTipoLiqui.View.Columns.AddField("DescripcionProcesoNomina").Visible = true;
                cmbPeriodo.View.Columns.AddField("pe_Descripcion").Visible   = true;
                cmbDivision.View.Columns.AddField("Descripcion").Visible     = true;
                cmbCentroCosto.View.Columns.AddField("Centro_costo").Visible = true;
                cmbEmpleado.View.Columns.AddField("InfoPersona.pe_nombreCompleto").Visible = true;
                cmbRubro.View.Columns.AddField("ru_descripcion").Visible        = true;
                cmbArea.View.Columns.AddField("Descripcion").Visible            = true;
                cmbDepartamento.View.Columns.AddField("de_descripcion").Visible = true;

                //CARGA COMBO NOMINA_TIPO
                oListRo_Nomina_Tipo_Info = oRo_Nomina_Tipo_Bus.Get_List_Nomina_Tipo(_idEmpresa);
                cmbNominaTipo.DataSource = oListRo_Nomina_Tipo_Info;

                //CARGA COMBO DIVISION
                oListRo_division_Info  = oRo_division_Bus.ConsultaGeneral(_idEmpresa);
                cmbDivision.DataSource = oListRo_division_Info;

                //CARGA COMBO CENTRO_COSTO
                oListCt_Centro_costo_Info = oCt_Centro_costo_Bus.Get_list_Centro_Costo(_idEmpresa, ref mensaje);
                cmbCentroCosto.DataSource = oListCt_Centro_costo_Info;

                //CARGA RUBRO
                if (barRubro.Visibility == BarItemVisibility.Always)
                {
                    oListRo_rubro_tipo_Info = oRo_rubro_tipo_Bus.ConsultaGeneralPorEmpresa(_idEmpresa).Where(v => v.ru_estado == "A").ToList();
                    cmbRubro.DataSource     = oListRo_rubro_tipo_Info;
                }

                //CARGAR EMPLEADOS
                oListRo_Empleado_Info  = oRo_Empleado_Bus.Get_List_Empleado_(_idEmpresa);
                cmbEmpleado.DataSource = oListRo_Empleado_Info;

                //CARGAR AREAS
                oListRo_Area_Info  = oRo_area_Bus.ConsultaGeneral(_idEmpresa);
                cmbArea.DataSource = oListRo_Area_Info;


                //CARGAR DEPARTAMENTOS
                LisDepartamento            = BusDepartamento.Get_List_Departamento(_idEmpresa);
                cmbDepartamento.DataSource = LisDepartamento;
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Beispiel #4
0
        private void pu_CrearGrillaFormula()
        {
            try
            {
                string                    idCatalogo         = "";
                DataTable                 table              = new DataTable();
                ro_rubro_tipo_Bus         oRo_rubro_tipo_Bus = new ro_rubro_tipo_Bus();
                List <ro_rubro_tipo_Info> oListadoRubro      = new List <ro_rubro_tipo_Info>();
                ro_Catalogo_Bus           oCatalogoBus       = new ro_Catalogo_Bus();


                view.Columns.Clear();
                table.Columns.Clear();
                table.Rows.Clear();

                oListadoRubro = oRo_rubro_tipo_Bus.ConsultaGeneralPorEmpresa(param.IdEmpresa);

                //CREAR COLUMNAS EN LA GRILLA PARA EL PROCESO DE FORMULAS
                int cont = 0;
                foreach (ro_rubro_tipo_Info item in oListadoRubro)
                {
                    //  GridColumn column = view.Columns.Add();
                    GridColumn column = new GridColumn();
                    column.Name      = item.ru_codRolGen.Trim();
                    column.FieldName = item.ru_codRolGen.Trim();
                    column.Caption   = item.ru_codRolGen.Trim();
                    column.Visible   = true;

                    column.DisplayFormat.FormatType   = FormatType.Custom;
                    column.DisplayFormat.FormatString = "c2";


                    column.VisibleIndex = cont;
                    //column.UnboundType = DevExpress.Data.UnboundColumnType.Decimal;

                    idCatalogo = (oCatalogoBus.Get_info_Catalogo((item.rub_tipcal == null ? 0 : Convert.ToInt32(item.rub_tipcal)))).CodCatalogo;

                    switch (idCatalogo)
                    {
                    //VARIABLE
                    case "TPC1":

                        break;

                    //CONSTANTE
                    case "TPC2":

                        break;

                    //FUNCION
                    case "TPC3":

                        break;

                    //FORMULA LOGICA
                    case "TPC4":

                        column.UnboundType               = DevExpress.Data.UnboundColumnType.Decimal;
                        column.OptionsColumn.AllowEdit   = false;
                        column.ShowUnboundExpressionMenu = true;
                        column.UnboundExpression         = item.rub_formul.Trim();

                        break;

                    default:
                        break;
                    }


                    view.Columns.Add(column);

                    if (idCatalogo != "TPC4")
                    {
                        table.Columns.Add(item.ru_codRolGen.Trim(), typeof(Decimal));
                    }
                    cont += 1;
                }

                grid.DataSource = table;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString());
            }
        }