public bool Existe_rubro_x_Contrato(Aca_Contrato_x_Estudiante_det_Info info, ref string Mensaje) { try { int contar = 0; using (Entities_Academico Base = new Entities_Academico()) { contar = (from f in Base.Aca_Contrato_x_Estudiante_det where f.IdInstitucion == info.IdInstitucion && f.IdContrato == info.IdContrato && f.IdRubro == info.IdRubro select f).Count(); if (contar > 0) { Mensaje = "Existe"; return(true); } else { Mensaje = ""; 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public Boolean AnularDB(Aca_Contrato_x_Estudiante_det_Info info, ref string msg) { try { using (Entities_Academico context = new Entities_Academico()) { var address = context.Aca_Contrato_x_Estudiante_det.FirstOrDefault(a => a.IdContrato == info.IdContrato); if (address != null) { address.estado = false; address.FechaAnulacion = DateTime.Now; address.UsuarioAnulacion = info.UsuarioAnulacion; address.MotivoAnulacion = info.MotivoAnulacion; context.SaveChanges(); msg = "Se ha procedido anular Contrato_x_Estudiante #: " + info.IdContrato.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); msg = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg); msg = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.ToString()); } }
public bool ActualizarDB(Aca_Contrato_x_Estudiante_det_Info info, ref string mensaje) { try { using (Entities_Academico Base = new Entities_Academico()) { var vSeccion = Base.Aca_Contrato_x_Estudiante_det.FirstOrDefault(j => j.IdInstitucion == info.IdInstitucion && j.IdContrato == info.IdContrato && j.IdRubro == info.IdRubro && j.IdInstitucion_Per == info.IdInstitucion_Per && j.IdAnioLectivo_Per == info.IdAnioLectivo_Per && j.IdPeriodo_Per == info.IdPeriodo_Per); if (vSeccion != null) { //vSeccion.IdSede = info.IdSede; vSeccion.estado = info.estado_rubro_contrato; vSeccion.FechaModificacion = DateTime.Now; vSeccion.UsuarioModificacion = info.UsuarioModificacion; Base.SaveChanges(); mensaje = "Se ha procedido actualizar el Contrato_x_Estudiante #: " + info.IdContrato.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 mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public List <Aca_Contrato_x_Estudiante_det_Info> Get_Lista_Contrato_x_Estudiante_det(int IdInstitucion, decimal IdContrato) { List <Aca_Contrato_x_Estudiante_det_Info> lista = new List <Aca_Contrato_x_Estudiante_det_Info>(); Aca_Contrato_x_Estudiante_det_Info Contrato_x_EstudianteInfo; try { using (Entities_Academico Base = new Entities_Academico()) { var vContrato_x_Estudiante = from c in Base.vwAca_Contrato_x_Estudiante_x_Rubro where c.IdInstitucion == IdInstitucion && c.IdContrato == IdContrato select c; foreach (var item in vContrato_x_Estudiante) { Contrato_x_EstudianteInfo = new Aca_Contrato_x_Estudiante_det_Info(); Contrato_x_EstudianteInfo.IdInstitucion = item.IdInstitucion; Contrato_x_EstudianteInfo.IdContrato = item.IdContrato; //Contrato_x_EstudianteInfo.secuencia = item.secuencia; Contrato_x_EstudianteInfo.IdRubro = item.IdRubro; Contrato_x_EstudianteInfo.Descripcion_rubro = item.Descripcion_rubro; Contrato_x_EstudianteInfo.IdInstitucion_Per = item.IdInstitucion_Per; Contrato_x_EstudianteInfo.IdAnioLectivo_Per = item.IdAnioLectivo_Per; Contrato_x_EstudianteInfo.IdPeriodo_Per = item.IdPeriodo_Per; Contrato_x_EstudianteInfo.FechaCreacion = item.FechaCreacion; Contrato_x_EstudianteInfo.FechaModificacion = item.FechaModificacion; Contrato_x_EstudianteInfo.FechaAnulacion = item.FechaAnulacion; Contrato_x_EstudianteInfo.UsuarioCreacion = item.UsuarioCreacion; Contrato_x_EstudianteInfo.UsuarioModificacion = item.UsuarioModificacion; Contrato_x_EstudianteInfo.UsuarioAnulacion = item.UsuarioAnulacion; Contrato_x_EstudianteInfo.MotivoAnulacion = item.MotivoAnulacion; Contrato_x_EstudianteInfo.Valor = item.Valor; //Contrato_x_EstudianteInfo.Se_Cobra = item.Se_Cobra; Contrato_x_EstudianteInfo.estado_rubro_contrato = item.estado_rubro_contrato; lista.Add(Contrato_x_EstudianteInfo); } } return(lista); } 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 bool ActualizarDB(Aca_Contrato_x_Estudiante_det_Info info, ref string mensaje) { try { return(data.ActualizarDB(info, ref mensaje)); } 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("", "ActualizarDB_Contrato_x_Estudiante_det", ex.Message), ex) { EntityType = typeof(Aca_Contrato_x_Estudiante_det_Bus) }; } }
public bool Eliminar(Aca_Contrato_x_Estudiante_det_Info info, ref string mensaje) { try { using (Entities_Academico context = new Entities_Academico()) { context.Database.ExecuteSqlCommand("delete Aca_Contrato_x_Estudiante_det where IdInstitucion='" + info.IdInstitucion + "' and IdFamiliar='" + info.IdContrato + "'"); 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.ToString()); } }
public List <Aca_Contrato_x_Estudiante_det_Info> Get_Lista_Rubro_x_Estudiante(int IdInstitucion, decimal IdContrato) { List <Aca_Contrato_x_Estudiante_det_Info> lista = new List <Aca_Contrato_x_Estudiante_det_Info>(); Aca_Contrato_x_Estudiante_det_Info Contrato_x_EstudianteInfo; try { using (Entities_Academico Base = new Entities_Academico()) { var vContrato_x_Estudiante = from c in Base.vwAca_Contrato_x_Estudiante_x_Rubro //group p.car by p.PersonId into g //select new { PersonId = g.Key, Cars = g.ToList() }; where c.IdInstitucion == IdInstitucion && c.IdContrato == IdContrato group c by new { c.IdRubro, c.Descripcion_rubro } into g select new { IdRubro = g.Key.IdRubro, Descripcion_rubro = g.Key.Descripcion_rubro }; foreach (var item in vContrato_x_Estudiante) { Contrato_x_EstudianteInfo = new Aca_Contrato_x_Estudiante_det_Info(); Contrato_x_EstudianteInfo.IdRubro = item.IdRubro; Contrato_x_EstudianteInfo.Descripcion_rubro = item.Descripcion_rubro; lista.Add(Contrato_x_EstudianteInfo); } } return(lista); } 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_det_Info> Get_Lista_Contrato_x_Estudiante_det_xRubro(int IdInstitucion, decimal IdRubro, int IdSede) { List <Aca_Contrato_x_Estudiante_det_Info> lista = new List <Aca_Contrato_x_Estudiante_det_Info>(); Aca_Contrato_x_Estudiante_det_Info Contrato_x_EstudianteInfo; try { using (Entities_Academico Base = new Entities_Academico()) { var vContrato_x_Estudiante = from c in Base.vwAca_Contrato_x_Estudiante_x_Rubro where c.IdInstitucion == IdInstitucion && c.IdRubro == IdRubro && c.IdSede == IdSede select c; foreach (var item in vContrato_x_Estudiante) { Contrato_x_EstudianteInfo = new Aca_Contrato_x_Estudiante_det_Info(); Contrato_x_EstudianteInfo.IdInstitucion = item.IdInstitucion; Contrato_x_EstudianteInfo.IdContrato = item.IdContrato; Contrato_x_EstudianteInfo.IdRubro = item.IdRubro; Contrato_x_EstudianteInfo.IdPeriodo_Per = item.IdPeriodo_Per; lista.Add(Contrato_x_EstudianteInfo); } } return(lista); } 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_det_Info> GetContratoEstudianteDet() { try { List_Contrato_Estudiante_det = new List <Aca_Contrato_x_Estudiante_det_Info>(); ListaContratoEstudiante = new List <Aca_Contrato_x_Estudiante_Info>(bndList_contr_Estudiante.Where(a => a.chequear == true)); foreach (var item in BLista_Periodo_x_rubro) { foreach (var item1 in ListaContratoEstudiante) { InfoContratoEstudianteDet = new Aca_Contrato_x_Estudiante_det_Info(); InfoContratoEstudianteDet.IdInstitucion = item1.IdInstitucion; InfoContratoEstudianteDet.IdContrato = item1.IdContrato; InfoContratoEstudianteDet.IdRubro = item.IdRubro; InfoContratoEstudianteDet.IdInstitucion_Per = item.IdInstitucion_per; InfoContratoEstudianteDet.IdAnioLectivo_Per = item.IdAnioLectivo; InfoContratoEstudianteDet.IdPeriodo_Per = item.IdPeriodo; InfoContratoEstudianteDet.FechaCreacion = DateTime.Now; InfoContratoEstudianteDet.UsuarioCreacion = param.IdUsuario; InfoContratoEstudianteDet.Observacion = "Asignaicon masiva de Estudiante x Rubro"; List_Contrato_Estudiante_det.Add(InfoContratoEstudianteDet); } } return(List_Contrato_Estudiante_det); } 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()); return(new List <Aca_Contrato_x_Estudiante_det_Info>()); } }
public List <Aca_Contrato_x_Estudiante_det_Info> GetContratoEstudianteDet() { try { ListaContratoEstudianteDet = new List <Aca_Contrato_x_Estudiante_det_Info>(); InfoContratoEstudianteDet = new Aca_Contrato_x_Estudiante_det_Info(); DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e;// = new DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs; foreach (var rubro in BLista_Periodo_x_rubro) { for (int i = 0; i < gridvwEstudiantesContrato.RowCount; i++) { var contrato = (Aca_Contrato_x_Estudiante_Info)gridvwEstudiantesContrato.GetRow(i); if (contrato != null && contrato.chequear == true) { InfoContratoEstudianteDet.IdInstitucion = contrato.IdInstitucion; InfoContratoEstudianteDet.IdContrato = contrato.IdContrato; InfoContratoEstudianteDet.IdRubro = rubro.IdRubro; InfoContratoEstudianteDet.IdInstitucion_Per = rubro.IdInstitucion_per; InfoContratoEstudianteDet.IdAnioLectivo_Per = rubro.IdAnioLectivo; InfoContratoEstudianteDet.IdPeriodo_Per = rubro.IdPeriodo; InfoContratoEstudianteDet.FechaCreacion = DateTime.Now; InfoContratoEstudianteDet.UsuarioCreacion = param.InfoUsuario.IdUsuario; InfoContratoEstudianteDet.Observacion = "Asignaicon masiva de Estudiante x Rubro"; ListaContratoEstudianteDet.Add(InfoContratoEstudianteDet); } } } return(ListaContratoEstudianteDet); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message); return(new List <Aca_Contrato_x_Estudiante_det_Info>()); } }
private void btnAperturaAnual_Click(object sender, EventArgs e) { bool restultado_Apertura = false; try { int IdContrato_x_Estudiante = 0; string mensaje = ""; //InfoLstEstudianteMatricula_Sin_Contrato = BusEstudianteMatricula_Sin_Contrato.Get_List_Estudiante_con_Matricula_Sin_Contrato(param.IdInstitucion, param.IdSucursal); InfoLstEstudianteMatricula_Sin_Contrato = BusEstudianteMatricula_Sin_Contrato.Get_List_Estudiante_con_Matricula_Sin_Contrato_AnioLectivoActivo(param.IdInstitucion, InfovwAca_AnioPeriodo_Activo.IdAnioLectivo); foreach (var item in InfoLstEstudianteMatricula_Sin_Contrato) { InfoContratoEstudiante = new Aca_Contrato_x_Estudiante_Info(); InfoContratoEstudiante.IdInstitucion = item.IdInstitucion; InfoContratoEstudiante.IdSede = item.IdSede; //InfoContratoEstudiante.IdContrato = InfoContratoEstudiante.IdMatricula = item.IdMatricula; InfoContratoEstudiante.IdAnioLectivo = item.IdAnioLectivo; InfoContratoEstudiante.IdEstudiante = item.IdEstudiante; InfoContratoEstudiante.UsuarioCreacion = param.IdUsuario; InfoContratoEstudiante.observacion = " "; if (BusContratoEstudiante.GrabarDB(InfoContratoEstudiante, ref IdContrato_x_Estudiante, ref mensaje) == true) { //MessageBox.Show("Ingresado el Contrato # " + IdContrato_x_Estudiante); InfoLstEstudianteMatricula_Sin_Contrato_Det = new List <vwAca_Estudiante_con_Matricula_Sin_Contrato_Detalle_Info>(); //InfoLstEstudianteMatricula_Sin_Contrato_Det = BusEstudianteMatricula_Sin_Contrato_Det.Get_List_Estudiante_con_Matricula_Sin_Contrato_Detalle(param.IdInstitucion, param.IdSucursal); InfoLstEstudianteMatricula_Sin_Contrato_Det = BusEstudianteMatricula_Sin_Contrato_Det.Get_List_Estudiante_con_Matricula_Sin_Contrato_Detalle_x_Estudiante(param.IdInstitucion, InfovwAca_AnioPeriodo_Activo.IdAnioLectivo, item.IdEstudiante); InfoLstContratoEstudiante_Det = new List <Aca_Contrato_x_Estudiante_det_Info>(); foreach (var det in InfoLstEstudianteMatricula_Sin_Contrato_Det) { InfoContratoEstudiante_Det = new Aca_Contrato_x_Estudiante_det_Info(); InfoContratoEstudiante_Det.IdInstitucion = det.IdInstitucion; InfoContratoEstudiante_Det.IdContrato = IdContrato_x_Estudiante;//det.IdContrato; //InfoContratoEstudiante_Det.IdContrato = IdContrato_x_Estudiante; InfoContratoEstudiante_Det.IdRubro = det.IdRubro; InfoContratoEstudiante_Det.IdInstitucion_Per = det.IdInstitucion; InfoContratoEstudiante_Det.IdAnioLectivo_Per = det.IdAnioLectivo_Rubro_x_Periodo; InfoContratoEstudiante_Det.IdPeriodo_Per = det.IdPeriodo_Per; InfoContratoEstudiante_Det.Observacion = ""; InfoLstContratoEstudiante_Det.Add(InfoContratoEstudiante_Det); } if (InfoLstContratoEstudiante_Det.Count > 0) { if (BusContratoEstudiante_Det.GuardarDB(InfoLstContratoEstudiante_Det)) { //MessageBox.Show("Ingresado el Contrato # " + IdContrato_x_Estudiante); restultado_Apertura = true; } else { MessageBox.Show("Error al grabar"); } } else { //MessageBox.Show("No existen Contratos con Rubros pendientes a Generarse"); } if (restultado_Apertura == true) { // MessageBox.Show("GENERACION DE CONTRATOS EXITOSA"); } //restultado_Apertura = true; } else { MessageBox.Show("Error al grabar el Estudiante #" + item.pe_nombre + " " + item.pe_apellido); } } } catch (Exception ex) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(ex.ToString()); } }
private void btnAperturaAnual_Click(object sender, EventArgs e) { bool restultado_Apertura = false; try { int IdContrato_x_Estudiante = 0; string mensaje = ""; //InfoLstEstudianteMatricula_Sin_Contrato = BusEstudianteMatricula_Sin_Contrato.Get_List_Estudiante_con_Matricula_Sin_Contrato(param.IdInstitucion, param.IdSucursal); InfoLstEstudianteMatricula_Sin_Contrato = BusEstudianteMatricula_Sin_Contrato.Get_List_Estudiante_con_Matricula_Sin_Contrato_AnioLectivoActivo(param.IdInstitucion, InfovwAca_AnioPeriodo_Activo.IdAnioLectivo); Total_Reg = InfoLstEstudianteMatricula_Sin_Contrato.Count(); progressBar.Maximum = Total_Reg; progressBar.Minimum = 1; progressBar.Step = 1; lblNumRegistros.Text = "0 Contratos de " + Total_Reg; c = 1; if (Total_Reg == 0) { MessageBox.Show("No existen Contratos con Rubros pendientes a Generarse"); return; } foreach (var item in InfoLstEstudianteMatricula_Sin_Contrato) { InfoContratoEstudiante = new Aca_Contrato_x_Estudiante_Info(); InfoContratoEstudiante.IdInstitucion = item.IdInstitucion; InfoContratoEstudiante.IdSede = item.IdSede; //InfoContratoEstudiante.IdContrato = InfoContratoEstudiante.IdMatricula = item.IdMatricula; InfoContratoEstudiante.IdAnioLectivo = item.IdAnioLectivo; InfoContratoEstudiante.IdEstudiante = item.IdEstudiante; InfoContratoEstudiante.UsuarioCreacion = param.IdUsuario; InfoContratoEstudiante.observacion = " "; progressBar.Value = c; lblNumRegistros.Text = c + " registros de " + Total_Reg; progressBar.Refresh(); Application.DoEvents(); c++; if (BusContratoEstudiante.GrabarDB(InfoContratoEstudiante, ref IdContrato_x_Estudiante, ref mensaje) == true) { //MessageBox.Show("Ingresado el Contrato # " + IdContrato_x_Estudiante); InfoLstEstudianteMatricula_Sin_Contrato_Det = new List <vwAca_Estudiante_con_Matricula_Sin_Contrato_Detalle_Info>(); //InfoLstEstudianteMatricula_Sin_Contrato_Det = BusEstudianteMatricula_Sin_Contrato_Det.Get_List_Estudiante_con_Matricula_Sin_Contrato_Detalle(param.IdInstitucion, param.IdSucursal); InfoLstEstudianteMatricula_Sin_Contrato_Det = BusEstudianteMatricula_Sin_Contrato_Det.Get_List_Estudiante_con_Matricula_Sin_Contrato_Detalle_x_Estudiante(param.IdInstitucion, InfovwAca_AnioPeriodo_Activo.IdAnioLectivo, item.IdEstudiante); InfoLstContratoEstudiante_Det = new List <Aca_Contrato_x_Estudiante_det_Info>(); foreach (var det in InfoLstEstudianteMatricula_Sin_Contrato_Det) { InfoContratoEstudiante_Det = new Aca_Contrato_x_Estudiante_det_Info(); InfoContratoEstudiante_Det.IdInstitucion = det.IdInstitucion; InfoContratoEstudiante_Det.IdContrato = IdContrato_x_Estudiante;//det.IdContrato; //InfoContratoEstudiante_Det.IdContrato = IdContrato_x_Estudiante; InfoContratoEstudiante_Det.IdRubro = det.IdRubro; InfoContratoEstudiante_Det.IdInstitucion_Per = det.IdInstitucion; InfoContratoEstudiante_Det.IdAnioLectivo_Per = det.IdAnioLectivo_Rubro_x_Periodo; InfoContratoEstudiante_Det.IdPeriodo_Per = det.IdPeriodo_Per; InfoContratoEstudiante_Det.Observacion = ""; InfoLstContratoEstudiante_Det.Add(InfoContratoEstudiante_Det); } if (InfoLstContratoEstudiante_Det.Count > 0) { if (BusContratoEstudiante_Det.GuardarDB(InfoLstContratoEstudiante_Det)) { //MessageBox.Show("Ingresado el Contrato # " + IdContrato_x_Estudiante); restultado_Apertura = true; } else { MessageBox.Show("Error al grabar"); } } else { //MessageBox.Show("No existen Contratos con Rubros pendientes a Generarse"); } if (restultado_Apertura == true) { // MessageBox.Show("GENERACION DE CONTRATOS EXITOSA"); } //restultado_Apertura = true; } else { MessageBox.Show("Error al grabar el Estudiante #" + item.pe_nombre + " " + item.pe_apellido); } } //gridvwEstudianteCurso.Columns.Clear(); //Borra en tiempo de ejecucion todas las columnas asignadas en el run designer, y coloca las de la lista gridCtrlEstudianteCurso.DataSource = null; //gridCtrlEstudianteCurso.DataSource = <newDataSource>; CargarDatos(); } catch (Exception ex) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(ex.ToString()); } }