示例#1
0
        private PeriodoEntityObject GetPeriodoObject(DataRow row)
        {
            PeriodoEntityObject _PeriodoInfo = new PeriodoEntityObject();

            if (row != null)
            {
                _PeriodoInfo.Id           = 0;
                _PeriodoInfo.ClaveNomina  = row["CLAVE_NOMINA"].ToString();
                _PeriodoInfo.Descripcion  = row["descripcion"].ToString();
                _PeriodoInfo.ClavePeriodo = row["CLAVE_PERIODO"].ToString();
            }

            return(_PeriodoInfo);
        }
        protected void ASPxGridViewNomina_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
        {
            ASPxGridView grid = (ASPxGridView)sender;
            ASPxComboBox cmb  = (ASPxComboBox)grid.FindEditRowCellTemplateControl((GridViewDataColumn)grid.Columns["ClaveTrabajador"], "cmbEmployee");

            e.NewValues["ClaveTrabajador"] = cmb.Text;
            e.NewValues["ClaveConcepto"]   = ((ASPxGridView)sender).GetMasterRowKeyValue();

            //se obtiene la empresa del trabajador seleccionado
            EmployeeBusinessObject _EmployeeBAL  = new EmployeeBusinessObject();
            EmployeeEntityOnject   _EmployeeInfo = _EmployeeBAL.GetEmployee(e.NewValues["ClaveTrabajador"].ToString());

            PeriodoBusinessObject _PeriodoBAL  = new PeriodoBusinessObject();
            PeriodoEntityObject   _PeriodoInfo = _PeriodoBAL.GetPeriodoActualByNominaEmpresa(_EmployeeInfo.ClaveNomina, _EmployeeInfo.Empresa.Clave);

            e.NewValues["Empresa"] = _EmployeeInfo.Empresa.Clave;
            e.NewValues["Periodo"] = _PeriodoInfo.ClavePeriodo;
        }
示例#3
0
        public PeriodoEntityObject GetPeriodoActualByNominaEmpresa(string ClaveNomina, string Empresa)
        {
            DataTable           dt;
            PeriodoEntityObject _PeriodoInfo = null;

            try
            {
                dt = GetPeriodoActualByNominaEmpresaTable(ClaveNomina, Empresa);

                if (dt != null && dt.Rows.Count > 0)
                {
                    _PeriodoInfo = GetPeriodoObject(dt.Rows[0]);
                }

                return(_PeriodoInfo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }