public Boolean AnularDB(Aca_Beca_Info info, ref string msj) { try { using (Entities_Academico context = new Entities_Academico()) { var address = context.Aca_Beca.FirstOrDefault(a => a.IdInstitucion == info.IdInstitucion && a.IdBeca == info.IdBeca); if (address != null) { address.estado = "I"; address.FechaAnulacion = DateTime.Now; address.MotivoAnulacion = info.MotivoAnulacion; address.UsuarioAnulacion = info.UsuarioAnulacion; context.SaveChanges(); msj = "Se ha procedido anular #: " + info.IdBeca.ToString() + " exitosamente."; } return(true); } } 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); msj = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref msj); msj = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
private void cmb_beca_EditValueChanged(object sender, EventArgs e) { try { Aca_Beca_Info info_beca = new Aca_Beca_Info(); info_beca = (Aca_Beca_Info)cmb_beca.Properties.View.GetFocusedRow(); foreach (var item in lista_detalle) { if (item.check == true) { item.valor_beca = (item.Valor * info_beca.porcentaje) / 100; item.nom_beca = cmb_beca.Text; item.porc_beca = info_beca.porcentaje; } else { item.valor_beca = 0; item.nom_beca = ""; item.porc_beca = 0; } } gridControl_rubros.RefreshDataSource(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void Menu_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { InfoBecas = (Aca_Beca_Info)this.gridViewBecas.GetFocusedRow(); if (InfoBecas == null) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_favor_seleccione_item_a_anular), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (InfoBecas.estado != "I") { llama_frm(Cl_Enumeradores.eTipo_action.Anular); } else { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.El_registro_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean ActualizarDB(Aca_Beca_Info info, ref string msj) { try { using (Entities_Academico context = new Entities_Academico()) { var iBeca = context.Aca_Beca.FirstOrDefault(obj => obj.IdInstitucion == info.IdInstitucion && obj.IdBeca == info.IdBeca); if (iBeca != null) { iBeca.nom_beca = info.nom_beca; iBeca.porcentaje = info.porcentaje; iBeca.estado = info.estado; iBeca.Fecha_UltMod = DateTime.Now; iBeca.IdUsuarioUltMod = info.IdUsuarioUltMod; context.SaveChanges(); msj = "Se ha procedido actualizar la beca #: " + info.IdBeca.ToString() + " exitosamente."; } return(true); } } 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); msj = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref msj); msj = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
private bool Guardar() { bool resultado = false; try { Aca_Beca_Info InfoBeca = new Aca_Beca_Info(); string mensaje = string.Empty; int IdBeca = 0; InfoBeca = GetInfo(); resultado = BusBeca.GrabarDB(InfoBeca, ref IdBeca, ref mensaje); if (resultado == true) { txtIdBeca.Text = IdBeca.ToString(); MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_guardo_correctamente) + " la Beca #" + InfoBeca.IdBeca, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } return(resultado); }
public Aca_Beca_Info GetInfo() { Aca_Beca_Info rInfo = new Aca_Beca_Info(); try { rInfo.IdInstitucion = param.IdInstitucion; rInfo.IdBeca = (txtIdBeca.Text == "") ? 0 : Convert.ToInt32(txtIdBeca.Text); rInfo.nom_beca = txt_descripcion.Text; rInfo.porcentaje = Convert.ToDouble(txt_porcentaje.Text); fa_descuento_Info = List_fa_descuento_Info.FirstOrDefault(v => v.IdDescuento == Convert.ToDecimal(cmb_FaDescuento.EditValue)); rInfo.estado = (chkActivo.Checked == true) ? "A" : "I"; rInfo.IdUsuarioUltMod = param.IdUsuario; rInfo.IdEmpresa = param.IdEmpresa; rInfo.IdDescuento = Convert.ToDecimal(cmb_FaDescuento.EditValue); //rInfo.IdRubro = Convert.ToInt32(Rubro.get_item()); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } return(rInfo); }
public bool GrabarDB(Aca_Beca_Info Info, ref int IdBeca, ref string msj) { try { using (Entities_Academico context = new Entities_Academico()) { try { Aca_Beca addressBeca = new Aca_Beca(); Info.IdBeca = IdBeca = GetId(Info.IdInstitucion); addressBeca.IdInstitucion = Info.IdInstitucion; addressBeca.IdBeca = Info.IdBeca; addressBeca.nom_beca = Info.nom_beca; addressBeca.porcentaje = Info.porcentaje; addressBeca.estado = Info.estado; addressBeca.Fecha_Transac = DateTime.Now; addressBeca.IdUsuarioUltMod = Info.IdUsuarioUltMod; addressBeca.IdRubro = Info.IdRubro; addressBeca.IdEmpresa = Info.IdEmpresa; addressBeca.IdDescuento = Info.IdDescuento; context.Aca_Beca.Add(addressBeca); context.SaveChanges(); msj = "Se ha procedido a grabar el Aspirante #: " + IdBeca.ToString() + " exitosamente."; return(true); } 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref msj); msj = ex.InnerException + " " + ex.Message; return(false); } } } 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref msj); msj = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
private bool Anular() { bool resultado = false; try { if (Info.estado != "I") { if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Esta_seguro_que_desea_anular) + " la Beca #:" + txtIdBeca.Text.Trim() + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion(); fr.ShowDialog(); Aca_Beca_Info InfoBeca = new Aca_Beca_Info(); string mensaje = string.Empty; InfoBeca = GetInfo(); if (mensaje != "") { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } InfoBeca.UsuarioAnulacion = param.IdUsuario; InfoBeca.MotivoAnulacion = fr.motivoAnulacion; resultado = BusBeca.AnularDB(InfoBeca, ref mensaje); if (resultado) { MessageBox.Show(mensaje + InfoBeca.IdBeca, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("La Beca #:" + txtIdBeca.Text.Trim() + param.Get_Mensaje_sys(enum_Mensajes_sys.Ya_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } return(resultado); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
private void gridView_rubros_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { decimal IdRubro = 0; decimal IdBeca = 0; decimal IdDescuento = 0; Aca_contrato_x_estudiante_det_beca_Info Info = new Aca_contrato_x_estudiante_det_beca_Info(); Info = (Aca_contrato_x_estudiante_det_beca_Info)this.gridView_rubros.GetFocusedRow(); Info.Descripcion = Anio_Info.Descripcion; Info.pe_FechaFin = Anio_Info.FechaFin; Info.pe_FechaIni = Anio_Info.FechaInicio; Info.IdPeriodo_Per = Info.IdPeriodo; ucAca_Estudiante1.Focus(); IdRubro = Convert.ToDecimal(gridView_rubros.GetFocusedRowCellValue(Col_Descripcion_rubro)); IdBeca = Convert.ToDecimal(gridView_rubros.GetFocusedRowCellValue(Col_nom_beca)); //if (IdDescuento != 0) if (IdRubro != 0) { Info.Valor = rubro_anio_bus.Get_Rubro_x_PeriodoLectivo(IdRubro).Valor; } if (IdBeca != 0) { Info_beca = bus_beca.Get_List_Beca(param.IdInstitucion).FirstOrDefault(a => a.IdBeca == IdBeca); Info.porc_beca = Info_beca.porcentaje; Info.IdEmpresa = Info_beca.IdEmpresa; Info.IdDescuento = Info_beca.IdDescuento; } if (Info.Valor != 0 && Info.porc_beca != 0) { Info.valor_beca = Convert.ToDouble(Info.Valor * Info.porc_beca / 100); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public Boolean AnularDB(Aca_Beca_Info Info, ref string msj) { try { return(OData.AnularDB(Info, ref msj)); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "AnularDB", ex.Message), ex) { EntityType = typeof(Aca_Beca_Bus) }; } }
public void set_Info(Aca_Beca_Info _info) { try { Info = _info; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <Aca_Beca_Info> Get_List_Beca(int IdInstitucion) { List <Aca_Beca_Info> lstAspirante = new List <Aca_Beca_Info>(); try { using (Entities_Academico Base = new Entities_Academico()) { var vaspirante = from a in Base.Aca_Beca where a.IdInstitucion == IdInstitucion select a; foreach (var item in vaspirante) { Aca_Beca_Info info = new Aca_Beca_Info(); info.IdInstitucion = item.IdInstitucion; info.IdBeca = item.IdBeca; info.nom_beca = item.nom_beca; info.porcentaje = item.porcentaje; info.estado = item.estado; info.IdRubro = item.IdRubro; info.IdEmpresa = item.IdEmpresa; info.IdDescuento = item.IdDescuento; lstAspirante.Add(info); } } return(lstAspirante); } catch (Exception ex) { string arreglo = ToString(); string MensajeError = string.Empty; 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); MensajeError = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.InnerException.ToString()); } }