public bool AnularBD(Aca_contrato_x_estudiante_det_beca_Info Info) { try { bool resultado = false; using (Entities_Academico context = new Entities_Academico()) { var Select = context.Aca_Contrato_x_Estudiante_det_Beca.FirstOrDefault(a => a.IdInstitucion == Info.IdInstitucion && a.IdContrato == Info.IdContrato && a.IdRubro == Info.IdRubro && a.IdDescuento == Info.IdDescuento && a.IdAnioLectivo_Per == Info.IdAnioLectivo_Per && a.IdBeca == Info.IdBeca); if (Select != null) { Select.IdUsuarioUltAnulo = Info.IdUsuarioUltAnulo; Select.FechaAnulacion = DateTime.Now; Select.estado = false; context.SaveChanges(); resultado = true; } } return(resultado); } 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()); } }
public List <Aca_contrato_x_estudiante_det_beca_Info> Get_lista(int IdIntitucion, int IdEstudiante, int IdContrato, int IdAnioLectivo) { try { List <Aca_contrato_x_estudiante_det_beca_Info> lista = new List <Aca_contrato_x_estudiante_det_beca_Info>(); using (Entities_Academico context = new Entities_Academico()) { var select = from q in context.vwAca_Contrato_x_Estudiante_det_Beca where q.IdInstitucion == IdIntitucion && q.IdContrato == IdContrato && q.IdEstudiante == IdEstudiante select q; foreach (var item in select) { Aca_contrato_x_estudiante_det_beca_Info add = new Aca_contrato_x_estudiante_det_beca_Info(); add.IdInstitucion = item.IdInstitucion; add.IdContrato = item.IdContrato; add.IdAnioLectivo_Per = item.IdAnioLectivo_Per; add.IdInstitucion_Per = item.IdInstitucion_Per; add.IdPeriodo_Per = item.IdPeriodo_Per; add.IdRubro = item.IdRubro; add.valor_beca = Convert.ToDouble((item.valor_beca == null) ? 0 : item.valor_beca); add.porc_beca = Convert.ToDouble((item.Porcentaje_beca == null) ? 0 :item.Porcentaje_beca); add.Descripcion = item.Descripcion; add.Descripcion_rubro = item.Descripcion_rubro; add.pe_FechaFin = item.pe_FechaFin; add.pe_FechaIni = item.pe_FechaFin; add.IdAnioLectivo_Per = item.IdAnioLectivo_Per; add.IdPeriodo_Per = item.IdPeriodo_Per; add.Valor = item.Valor; add.nom_beca = item.nom_beca; if (item.TieneBeca == 1) { add.check = true; } else { add.check = false; } lista.Add(add); } return(lista); } } 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 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 bool Anular_DB(Aca_contrato_x_estudiante_det_beca_Info Info) { try { return(data.AnularBD(Info)); } 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("", "Anular_DB", ex.Message), ex) { EntityType = typeof(Aca_contrato_x_estudiante_det_beca_Bus) }; } }
public bool Grabar_DB(List <Aca_contrato_x_estudiante_det_beca_Info> lista) { try { bool resultado = false; Aca_contrato_x_estudiante_det_beca_Info info = new Aca_contrato_x_estudiante_det_beca_Info(); info = lista.FirstOrDefault(); Eliminar_DB(info.IdInstitucion, Convert.ToInt32(info.IdContrato)); using (Entities_Academico context = new Entities_Academico()) { foreach (var item in lista) { Aca_Contrato_x_Estudiante_det_Beca add = new Aca_Contrato_x_Estudiante_det_Beca(); add.IdInstitucion = item.IdInstitucion; add.IdContrato = item.IdContrato; add.IdBeca = item.IdBeca; add.IdAnioLectivo_Per = item.IdAnioLectivo_Per; add.IdInstitucion_Per = item.IdInstitucion_Per; add.IdPeriodo_Per = item.IdPeriodo_Per; add.IdRubro = item.IdRubro; add.porc_beca = item.porc_beca; add.valor_beca = item.valor_beca; add.IdEmpresa = item.IdEmpresa; add.IdDescuento = item.IdDescuento; context.Aca_Contrato_x_Estudiante_det_Beca.Add(add); context.SaveChanges(); resultado = true; } } return(resultado); } 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 void gridView_rubros_KeyDown(object sender, KeyEventArgs e) { try { if (e.KeyCode == Keys.Delete) { if (MessageBox.Show("¿Está seguro que desea anular este registro ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { bool resultado = false; 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(); if (Info != null) { Info.IdUsuarioUltAnulo = param.IdUsuario; resultado = bus_beca_estudiante.Anular_DB(Info); if (resultado) { //gridvwExepcion_x_Estudiante.DeleteSelectedRows(); //MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_Anulo_Correctamente) + " el rubro " + InfoExcepciones.Descripcion_rubro, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } //else //gridvwExepcion_x_Estudiante.DeleteSelectedRows(); } } } //gridCtrlExepcion_x_Estudiante.RefreshDataSource(); } 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()); } }