private void viewListado_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e) { try { GridView view = sender as GridView; GridColumn inOrdenCol = view.Columns["colOrden"]; ro_nomina_tipo_liqui_orden_Info oFila = new ro_nomina_tipo_liqui_orden_Info(); oFila = (ro_nomina_tipo_liqui_orden_Info)viewListado.GetRow(e.RowHandle); int cont = 0; cont = (from a in oLstOrdenRubrosNomina_Info where a.Orden == oFila.Orden select a).Count(); if (cont > 1) { e.Valid = false; view.SetColumnError(inOrdenCol, "El Orden se encuentra repetido, revise por favor"); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); } }
private void viewListado_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { ro_nomina_tipo_liqui_orden_Info oFila = new ro_nomina_tipo_liqui_orden_Info(); try { int cont = 0; oFila = (ro_nomina_tipo_liqui_orden_Info)viewListado.GetRow(e.RowHandle); if (oFila != null) { if (e.Column.Name == "colOrden") { cont = (from a in oLstOrdenRubrosNomina_Info where a.Orden == oFila.Orden select a).Count(); if (cont > 1) { MessageBox.Show("El Orden se encuentra repetido, revise por favor", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); } }
public List <ro_nomina_tipo_liqui_orden_Info> Get_List_nomina_tipo_liqui_orden(int idEmpresa, int idNominaTipo, int idNominaTipoLiqui, ref string msg) { List <ro_nomina_tipo_liqui_orden_Info> listado = new List <ro_nomina_tipo_liqui_orden_Info>(); try { using (EntitiesRoles db = new EntitiesRoles()) { // var datos = (from a in db.ro_nomina_tipo_liqui_orden var datos = (from a in db.vwRo_NominaTipoLiquiOrdenXRubro where a.IdEmpresa == idEmpresa && a.IdNominaTipo == idNominaTipo && a.IdNominaTipoLiqui == idNominaTipoLiqui orderby a.Orden ascending select a); foreach (var item in datos) { ro_nomina_tipo_liqui_orden_Info info = new ro_nomina_tipo_liqui_orden_Info(); info.IdEmpresa = item.IdEmpresa; info.IdNominaTipo = item.IdNominaTipo; info.IdNominaTipoLiqui = item.IdNominaTipoLiqui; info.Orden = item.Orden; info.IdRubro = item.IdRubro; info.Descripcion = item.Descripcion; info.Formula = item.Formula; info.EsVisible = item.EsVisible; info.FechaIngresa = item.FechaIngresa; info.UsuarioIngresa = item.UsuarioIngresa; info.FechaModifica = item.FechaModifica; info.UsuarioModifica = item.UsuarioModifica; //DATOS DE LA VISTA info.ru_codRolGen = item.ru_codRolGen; info.ru_descripcion = item.ru_descripcion; info.ru_tipo = item.ru_tipo; info.ru_estado = item.ru_estado; info.rub_concep = item.rub_concep; info.rub_tipcal = item.rub_tipcal; info.rub_formul = item.rub_formul; info.rub_valfij = item.rub_valfij; info.rub_guarda_rol = item.rub_guarda_rol; listado.Add(info); } } return(listado); } catch (Exception ex) { string array = 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(), "", array, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public Boolean ModificarDB(ro_nomina_tipo_liqui_orden_Info item, ref string msg) { try { using (EntitiesRoles db = new EntitiesRoles()) { ro_nomina_tipo_liqui_orden info = (from a in db.ro_nomina_tipo_liqui_orden where a.IdEmpresa == item.IdEmpresa && a.IdNominaTipo == item.IdNominaTipo && a.IdNominaTipoLiqui == item.IdNominaTipoLiqui && a.Orden == item.Orden select a).FirstOrDefault(); info.IdEmpresa = item.IdEmpresa; info.IdNominaTipo = item.IdNominaTipo; info.IdNominaTipoLiqui = item.IdNominaTipoLiqui; info.Orden = item.Orden; info.IdRubro = item.IdRubro; info.Descripcion = item.Descripcion; info.Formula = item.Formula; info.EsVisible = item.EsVisible; info.FechaIngresa = item.FechaIngresa; info.UsuarioIngresa = item.UsuarioIngresa; info.FechaModifica = item.FechaModifica; info.UsuarioModifica = item.UsuarioModifica; db.SaveChanges(); } return(true); } catch (Exception ex) { string array = 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(), "", array, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
private void cmdEditarFormula_ButtonClick(object sender, ButtonPressedEventArgs e) { try { ro_nomina_tipo_liqui_orden_Info oRo_nomina_tipo_liqui_orden_Info = (ro_nomina_tipo_liqui_orden_Info)viewListado.GetFocusedRow(); if (oRo_nomina_tipo_liqui_orden_Info != null) { ro_rubro_tipo_Bus oRo_rubro_tipo_Bus = new ro_rubro_tipo_Bus(); ro_rubro_tipo_Info oRo_rubro_tipo_Info = oRo_rubro_tipo_Bus.GetInfoConsultaPorId(param.IdEmpresa, oRo_nomina_tipo_liqui_orden_Info.IdRubro); ro_Catalogo_Bus oCatalogoBus = new ro_Catalogo_Bus(); string idCatalogo = (oCatalogoBus.Get_info_Catalogo((oRo_rubro_tipo_Info.rub_tipcal == null ? 0 : Convert.ToInt32(oRo_rubro_tipo_Info.rub_tipcal)))).CodCatalogo; if (idCatalogo == "TPC4") { string valor = viewListado.GetRowCellValue(viewListado.FocusedRowHandle, viewListado.Columns["Formula"]).ToString(); if (valor != "") { view.Columns[oRo_rubro_tipo_Info.ru_codRolGen.Trim()].UnboundExpression = valor; } view.ShowUnboundExpressionEditor(view.Columns[oRo_rubro_tipo_Info.ru_codRolGen.Trim()]); valor = view.Columns[oRo_rubro_tipo_Info.ru_codRolGen.Trim()].UnboundExpression; //SETEA LE VALOR DE LA CELDA ACTUAL viewListado.SetRowCellValue(viewListado.FocusedRowHandle, viewListado.Columns["Formula"], valor); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); } }
private Boolean getInfo() { try { if (txtDescripcion.Text == "") { MessageBox.Show("Ingrese una descripción para grabar"); return(false); } else if (Convert.ToInt32(cmbNomina.EditValue) == 0) { MessageBox.Show("Seleccione el tipo de nómina para grabar"); return(false); } else { Cab.IdEmpresa = param.IdEmpresa; Cab.DescripcionProcesoNomina = txtDescripcion.Text; Cab.IdNomina_Tipo = Convert.ToInt32(cmbNomina.EditValue); Cab.Estado = (checkBoxEstado.Checked == true) ? "A" : "I"; Cab.nom_store_procedure = txt_sp.Text; //PERMITE ACTUALIZAR LOS DATOS DE LA GRILLA if (oLstOrdenRubrosNomina_Info.Count > 0) { Cab.oLstNominaRubroOrden.Clear(); foreach (var item in oLstOrdenRubrosNomina_Info) { ro_nomina_tipo_liqui_orden_Info oInfo = new ro_nomina_tipo_liqui_orden_Info(); oInfo.IdEmpresa = param.IdEmpresa; oInfo.IdNominaTipo = Cab.IdNomina_Tipo; oInfo.IdNominaTipoLiqui = Cab.IdNomina_TipoLiqui; oInfo.Orden = item.Orden; oInfo.IdRubro = item.IdRubro; oInfo.Descripcion = item.Descripcion == null ? "" : item.Descripcion.Trim(); oInfo.Formula = item.Formula == null ? "" : item.Formula.Trim(); oInfo.EsVisible = item.EsVisible == null ? false : Convert.ToBoolean(item.EsVisible); oInfo.UsuarioIngresa = param.IdUsuario; oInfo.FechaIngresa = param.Fecha_Transac; oInfo.FechaModifica = param.Fecha_Transac; oInfo.UsuarioModifica = param.IdUsuario; Cab.oLstNominaRubroOrden.Add(oInfo); } } switch (Accion) { case Cl_Enumeradores.eTipo_action.actualizar: Cab.FechaUltModi = param.Fecha_Transac; Cab.IdUsuarioUltModi = param.IdUsuario; return(true); case Cl_Enumeradores.eTipo_action.grabar: Cab.FechaTransac = param.Fecha_Transac; Cab.IdUsuario = param.IdUsuario; return(true); default: return(false); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); return(false); } }