public List <ro_Cuentas_contables_x_empleado_Info> Get_List_Cuentas_contables_x_empleados(int IdEmpresa) { List <ro_Cuentas_contables_x_empleado_Info> Lst = new List <ro_Cuentas_contables_x_empleado_Info>(); try { EntitiesRoles oEnti = new EntitiesRoles(); var Query = from q in oEnti.ro_Cuentas_contables_x_empleado where q.IdEmpresa == IdEmpresa select q; foreach (var item in Query) { ro_Cuentas_contables_x_empleado_Info Obj = new ro_Cuentas_contables_x_empleado_Info(); Obj.IdEmpresa = item.IdEmpresa; Obj.IdEmpleado = item.IdEmpleado; Obj.IdRubro = item.IdRubro; Obj.IdCtaCble = item.IdCtaCble; Lst.Add(Obj); } return(Lst); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
private void llamar_punto_cargo() { try { ro_Cuentas_contables_x_empleado_Info row = (ro_Cuentas_contables_x_empleado_Info)gridView_Contables_x_empleado.GetFocusedRow(); if (row != null) { if (row.IdPunto_cargo_grupo != null) { ct_punto_cargo_Info info_punto_cargo = new ct_punto_cargo_Info(); frmCon_Punto_Cargo_Cons frm_cons = new frmCon_Punto_Cargo_Cons(); frm_cons.Cargar_grid_x_grupo((int)row.IdPunto_cargo_grupo); frm_cons.ShowDialog(); info_punto_cargo = frm_cons.Get_Info(); if (info_punto_cargo != null) { gridView_Contables_x_empleado.SetFocusedRowCellValue(col_IdPuntoCargo, info_punto_cargo.IdPunto_cargo); } else { gridView_Contables_x_empleado.SetFocusedRowCellValue(col_IdPuntoCargo, null); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); Log_Error_bus.Log_Error(ex.Message); } }
private void gridView_Contables_x_empleado_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { ro_Cuentas_contables_x_empleado_Info info = new ro_Cuentas_contables_x_empleado_Info(); info = (ro_Cuentas_contables_x_empleado_Info)gridView_Contables_x_empleado.GetRow(e.RowHandle); if (info != null) { if (e.Column == Col_cmb_rubro) { int con = lista.Where(v => v.IdRubro == info.IdRubro).Count(); if (con > 1) { MessageBox.Show("No Puede Seleccionar un rubro mas de una vez", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); gridView_Contables_x_empleado.DeleteRow(e.RowHandle); } } if (e.Column == ColIdCtaCble) { int con = lista.Where(v => v.IdCtaCble == info.IdCtaCble).Count(); if (con > 1) { MessageBox.Show("No Puede Seleccionar una cuenta mas de una vez", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); gridView_Contables_x_empleado.DeleteRow(e.RowHandle); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); Log_Error_bus.Log_Error(ex.Message); } }