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; }
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; } }