public bool AnularBD(Aca_Contrato_x_Estudiante_x_det_Excepcion_Info Info) { try { bool resultado = false; using (Entities_Academico context = new Entities_Academico()) { var Select = context.Aca_Contrato_x_Estudiante_det_Excepcion.FirstOrDefault(a => a.IdInstitucion == Info.IdInstitucion && a.IdContrato == Info.IdContrato && a.IdRubro == Info.IdRubro && a.IdExepcion == Info.IdExepcion && a.IdDescuento == Info.IdDescuento && a.IdAnioLectivo_Per == Info.IdAnioLectivo_Per); if (Select != null) { Select.UsuarioAnulacion = Info.UsuarioAnulacion; Select.FechaAnulaicon = 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_x_det_Excepcion_Info> Get_List_Rubros_Contrato(Aca_Contrato_x_Estudiante_Info InfoContrato) { List <Aca_Contrato_x_Estudiante_x_det_Excepcion_Info> lstExcepcionEstudiante = new List <Aca_Contrato_x_Estudiante_x_det_Excepcion_Info>(); try { using (Entities_Academico Base = new Entities_Academico()) { var vaspirante = from a in Base.vwAca_Contrato_x_Estudiante_det_Excepciones where a.IdInstitucion == InfoContrato.IdInstitucion && a.IdContrato == InfoContrato.IdContrato && ////a.IdMatricula == InfoContrato.IdMatricula && a.IdEstudiante == InfoContrato.IdEstudiante ////&& a.IdParalelo == InfoContrato.IdParalelo ////where a.est_apertura_periodo == "A" select a; foreach (var item in vaspirante) { Aca_Contrato_x_Estudiante_x_det_Excepcion_Info info = new Aca_Contrato_x_Estudiante_x_det_Excepcion_Info(); info.IdInstitucion = item.IdInstitucion; info.IdContrato = item.IdContrato; info.IdInstitucion_Per = item.IdInstitucion_Per; info.IdAnioLectivo_Per = item.IdAnioLectivo_Per; info.AnioLectivo = item.Descripcion; info.IdPeriodo_Per = item.IdPeriodo_Per; info.IdRubro = item.IdRubro; info.ValorRubro = Convert.ToDouble(item.Valor); info.Descripcion_rubro = item.Descripcion_rubro; //info.ValorExepcion = 0; info.ValorExepcion = Convert.ToDouble(item.ValorExepcion); info.nom_descuento = item.nom_descuento; info.IdEmpresa = item.IdEmpresa; info.IdDescuento = Convert.ToDecimal(item.IdDescuento); info.IdExepcion = Convert.ToDecimal(item.IdExepcion); info.porcentaje_excepcion = item.porcentaje_excepcion; info.check = item.TieneDescuento == 1 ? true : false; //info.estado = true; lstExcepcionEstudiante.Add(info); } } return(lstExcepcionEstudiante); } 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()); } }
public List <Aca_Contrato_x_Estudiante_x_det_Excepcion_Info> Get_lista(int IdIntitucion, decimal IdEstudiante, decimal IdContrato, int IdAnioLectivo) { try { List <Aca_Contrato_x_Estudiante_x_det_Excepcion_Info> lstExcepcionEstudiante = new List <Aca_Contrato_x_Estudiante_x_det_Excepcion_Info>(); using (Entities_Academico context = new Entities_Academico()) { var select = from q in context.vwAca_Contrato_x_Estudiante_det_Excepciones where q.IdInstitucion == IdIntitucion && q.IdContrato == IdContrato && q.IdEstudiante == IdEstudiante && q.IdEmpresa != null && q.IdDescuento != null select q; foreach (var item in select) { Aca_Contrato_x_Estudiante_x_det_Excepcion_Info info = new Aca_Contrato_x_Estudiante_x_det_Excepcion_Info(); info.IdInstitucion = item.IdInstitucion; info.IdContrato = item.IdContrato; info.IdInstitucion_Per = item.IdInstitucion_Per; info.IdAnioLectivo_Per = item.IdAnioLectivo_Per; info.AnioLectivo = item.Descripcion; info.IdPeriodo_Per = item.IdPeriodo_Per; info.IdRubro = item.IdRubro; info.ValorRubro = Convert.ToDouble(item.Valor); info.Descripcion_rubro = item.Descripcion_rubro; //info.ValorExepcion = 0; info.ValorExepcion = Convert.ToDouble(item.ValorExepcion); info.nom_descuento = item.nom_descuento; info.IdEmpresa = item.IdEmpresa; info.IdDescuento = Convert.ToDecimal(item.IdDescuento); info.IdExepcion = Convert.ToDecimal(item.IdExepcion); info.porcentaje_excepcion = item.porcentaje_excepcion; info.check = item.TieneDescuento == 1 ? true : false; //info.estado = true; lstExcepcionEstudiante.Add(info); } return(lstExcepcionEstudiante); } } 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 bool AnularBD(Aca_Contrato_x_Estudiante_x_det_Excepcion_Info Info) { try { return(OData.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("", "AnularBD", ex.Message), ex) { EntityType = typeof(Aca_Contrato_x_Estudiante_x_det_Excepcion_Bus) }; } }
public bool Grabar_DB(List <Aca_Contrato_x_Estudiante_x_det_Excepcion_Info> lista) { try { bool resultado = false; Aca_Contrato_x_Estudiante_x_det_Excepcion_Info info = new Aca_Contrato_x_Estudiante_x_det_Excepcion_Info(); info = lista.FirstOrDefault(); using (Entities_Academico context = new Entities_Academico()) { foreach (var item in lista) { Aca_Contrato_x_Estudiante_det_Excepcion add = new Aca_Contrato_x_Estudiante_det_Excepcion(); add.IdInstitucion = item.IdInstitucion; add.IdContrato = item.IdContrato; add.IdExepcion = GetId(); add.IdAnioLectivo_Per = item.IdAnioLectivo_Per; add.IdInstitucion_Per = item.IdInstitucion_Per; add.IdPeriodo_Per = item.IdPeriodo; add.IdRubro = item.IdRubro; add.porcentaje_excepcion = Convert.ToDouble(item.porcentaje_excepcion); add.ValorExepcion = item.ValorExepcion; add.IdEmpresa = item.IdEmpresa; add.IdDescuento = item.IdDescuento; add.estado = true; add.FechaCreacion = DateTime.Now; add.UsuarioCreacion = info.UsuarioCreacion; context.Aca_Contrato_x_Estudiante_det_Excepcion.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 gridvwExepcion_x_Estudiante_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { decimal IdRubro = 0; decimal IdDescuento = 0; InfoExcepciones = new Aca_Contrato_x_Estudiante_x_det_Excepcion_Info(); InfoExcepciones = (Aca_Contrato_x_Estudiante_x_det_Excepcion_Info)this.gridvwExepcion_x_Estudiante.GetFocusedRow(); InfoExcepciones.AnioLectivo = Anio_Info.Descripcion; IdRubro = Convert.ToDecimal(gridvwExepcion_x_Estudiante.GetFocusedRowCellValue(Col_IdRubro)); IdDescuento = Convert.ToDecimal(gridvwExepcion_x_Estudiante.GetFocusedRowCellValue(ColDescuento)); if (IdDescuento != 0) { InfoExcepciones.porcentaje_excepcion = List_fa_descuento_Info.FirstOrDefault(a => a.IdDescuento == IdDescuento).de_porcentaje; } Aca_Rubro_x_Aca_Periodo_Lectivo_Bus rubro_anio_bus = new Aca_Rubro_x_Aca_Periodo_Lectivo_Bus(); if (IdRubro != 0) { InfoExcepciones.ValorRubro = rubro_anio_bus.Get_Rubro_x_PeriodoLectivo(IdRubro).Valor; } if (InfoExcepciones.ValorRubro != 0 && InfoExcepciones.porcentaje_excepcion != 0) { InfoExcepciones.ValorExepcion = Convert.ToDouble(InfoExcepciones.ValorRubro * InfoExcepciones.porcentaje_excepcion / 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()); } }
private void gridvwExepcion_x_Estudiante_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; InfoExcepciones = (Aca_Contrato_x_Estudiante_x_det_Excepcion_Info)this.gridvwExepcion_x_Estudiante.GetFocusedRow(); if (InfoExcepciones != null) { InfoExcepciones.UsuarioAnulacion = param.IdUsuario; resultado = busExepciones.AnularBD(InfoExcepciones); 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()); } }