public Boolean AnularDB(Aca_Paralelo_Info info, ref string msg) { try { using (Entities_Academico context = new Entities_Academico()) { var address = context.Aca_Paralelo.FirstOrDefault(a => a.IdParalelo == info.IdParalelo); if (address != null) { address.Estado = "I"; address.FechaAnulacion = DateTime.Now; address.UsuarioAnulacion = info.UsuarioAnulacion; address.MotivoAnulacion = info.MotivoAnulacion; context.SaveChanges(); msg = "Se ha procedido anular Paralelo #: " + info.IdParalelo.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 void Grabar() { try { Aca_Paralelo_Info infoSeccion = new Aca_Paralelo_Info(); string mensaje = string.Empty; int id = 0; paraleloInfo = GetParalelo(ref mensaje); Aca_Paralelo_Bus neg = new Aca_Paralelo_Bus(); bool resultado = neg.GrabarDB(paraleloInfo, ref id, ref mensaje); txtIdParalelo.Text = id.ToString(); if (resultado == true) { MessageBox.Show(mensaje, " Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); this.ucGe_Menu.Visible_bntGuardar_y_Salir = false; this.ucGe_Menu.Visible_btnGuardar = false; } else { Log_Error_bus.Log_Error(mensaje.ToString()); MessageBox.Show("Error " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } } 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 bool ActualizarDB(Aca_Paralelo_Info info, ref string mensaje) { try { using (Entities_Academico Base = new Entities_Academico()) { var vparalelo = Base.Aca_Paralelo.FirstOrDefault(j => j.IdParalelo == info.IdParalelo); if (vparalelo != null) { vparalelo.Descripcion_paralelo = info.DescripcionParalelo; vparalelo.CodParalelo = string.IsNullOrEmpty(info.CodParalelo) ? info.IdParalelo.ToString() : info.CodParalelo; vparalelo.CodAlterno = string.IsNullOrEmpty(info.CodAlterno) ? "" : info.CodAlterno; vparalelo.IdCurso = info.IdCurso; vparalelo.Estado = info.Estado; vparalelo.FechaModificacion = DateTime.Now; vparalelo.UsuarioModificacion = info.UsuarioModificacion; Base.SaveChanges(); mensaje = "Se ha procedido actualizar el Paralelo #: " + info.IdParalelo.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.ToString()); } }
void FormaParalelo(Cl_Enumeradores.eTipo_action Accion) { try { FrmAcaParalelo_Mant frm = new FrmAcaParalelo_Mant(); Aca_Paralelo_Info paraleloInf = new Aca_Paralelo_Info(); paraleloInf.IdInstitucion = infoVistaTree.IdInstitucion == null ? 0 : Convert.ToInt16(infoVistaTree.IdInstitucion); paraleloInf.IdSede = infoVistaTree.IdSede == null ? 0 : Convert.ToInt16(infoVistaTree.IdSede); paraleloInf.IdJornada = infoVistaTree.IdJornada == null ? 0 : Convert.ToInt16(infoVistaTree.IdJornada); paraleloInf.IdSeccion = infoVistaTree.IdSeccion == null ? 0 : Convert.ToInt16(infoVistaTree.IdSeccion); paraleloInf.IdCurso = infoVistaTree.IdCurso == null ? 0 : Convert.ToInt16(infoVistaTree.IdCurso); if (Accion != Cl_Enumeradores.eTipo_action.grabar) { paraleloInf.IdParalelo = infoVistaTree.IdParalelo == null ? 0 : Convert.ToInt16(infoVistaTree.IdParalelo); paraleloInf.DescripcionParalelo = infoVistaTree.Nombre; paraleloInf.Estado = infoVistaTree.Estado; } frm.set_Accion(Accion); frm.set_Paralelo(paraleloInf); frm.Show(); frm.event_FrmAca_Paralelo_Mant_FormClosing += frm_event_FrmAca_Paralelo_Mant_FormClosing; } catch (Exception) { throw; } }
public void set_Paralelo(Aca_Paralelo_Info info) { try { paraleloInfo = info; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message); } }
private void Anular() { try { if (paraleloInfo.Estado != "I") { if (MessageBox.Show("¿Está seguro que desea anular el Paralelo # " + txtIdParalelo.Text.Trim() + " ?", "Anulación de Mantenimiento Paralelo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion(); fr.ShowDialog(); Aca_Paralelo_Bus neg = new Aca_Paralelo_Bus(); Aca_Paralelo_Info parInfo = new Aca_Paralelo_Info(); string mensaje = string.Empty; parInfo = GetParalelo(ref mensaje); if (mensaje != "") { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ":" + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } parInfo.UsuarioAnulacion = param.IdUsuario; parInfo.MotivoAnulacion = fr.motivoAnulacion; bool resultado = neg.EliminarDB(parInfo, ref mensaje); if (resultado) { MessageBox.Show(mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.ucGe_Menu.Visible_bntGuardar_y_Salir = false; this.ucGe_Menu.Visible_btnGuardar = false; } else { Log_Error_bus.Log_Error(mensaje.ToString()); MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ":" + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { } } 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 bool EliminarDB(Aca_Paralelo_Info info, ref string mensaje) { bool resultado = false; try { resultado = da.AnularDB(info, ref mensaje); return(resultado); } 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("", "EliminarDB", ex.Message), ex) { EntityType = typeof(Aca_Paralelo_Bus) }; } }
public List <Aca_Paralelo_Info> Get_List_Paralelo(int IdCurso) { List <Aca_Paralelo_Info> listaParalelo = new List <Aca_Paralelo_Info>(); try { Aca_Paralelo_Info paraleloInfo; using (Entities_Academico Base = new Entities_Academico()) { var vParalelo = from p in Base.Aca_Paralelo where p.IdCurso == IdCurso select p; foreach (var item in vParalelo) { paraleloInfo = new Aca_Paralelo_Info(); paraleloInfo.CodParalelo = item.CodParalelo; paraleloInfo.CodAlterno = item.CodAlterno; paraleloInfo.IdParalelo = item.IdParalelo; paraleloInfo.IdCurso = item.IdCurso; paraleloInfo.DescripcionParalelo = item.Descripcion_paralelo; paraleloInfo.Estado = item.Estado; listaParalelo.Add(paraleloInfo); } } return(listaParalelo); } 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; //saca la exceopción controlada a la proxima capa throw new Exception(ex.ToString()); } }
public Aca_Paralelo_Info GetParalelo(ref string mensaje) { try { paraleloInfo = new Aca_Paralelo_Info(); paraleloInfo.IdInstitucion = param.IdInstitucion; paraleloInfo.IdParalelo = string.IsNullOrEmpty(txtIdParalelo.Text) ? 0 : Convert.ToInt16(txtIdParalelo.Text); paraleloInfo.CodParalelo = string.IsNullOrEmpty(txtCodParalelo.Text) ? paraleloInfo.IdParalelo.ToString() : txtCodParalelo.Text.Trim(); paraleloInfo.DescripcionParalelo = txtDescripcion.Text; paraleloInfo.IdCurso = Convert.ToInt16(cmbCurso.EditValue); paraleloInfo.UsuarioCreacion = param.IdUsuario; paraleloInfo.UsuarioModificacion = param.IdUsuario; paraleloInfo.UsuarioAnulacion = param.IdUsuario; if (Accion == Cl_Enumeradores.eTipo_action.grabar) { chkActivo.Checked = true; } paraleloInfo.Estado = (chkActivo.Checked == true) ? "A" : "I"; if (chkActivo.Checked) { lblAnulado.Visible = false; } else { lblAnulado.Visible = true; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); mensaje = ex.Message.ToString(); MessageBox.Show("Error " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } return(paraleloInfo); }
public void Actualizar() { try { Aca_Paralelo_Bus neg = new Aca_Paralelo_Bus(); Aca_Paralelo_Info paraleloInf = new Aca_Paralelo_Info(); string mensaje = string.Empty; paraleloInf = GetParalelo(ref mensaje); if (mensaje != "") { MessageBox.Show(mensaje); return; } bool resultado = neg.ActualizarDB(paraleloInf, ref mensaje); if (resultado) { MessageBox.Show(mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.ucGe_Menu.Visible_bntGuardar_y_Salir = false; this.ucGe_Menu.Visible_btnGuardar = false; } else { Log_Error_bus.Log_Error(mensaje.ToString()); MessageBox.Show("Error " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } } 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 bool GrabarDB(Aca_Paralelo_Info info, ref int idParalelo, ref string mensaje) { try { using (Entities_Academico Base = new Entities_Academico()) { Aca_Paralelo addressPara = new Aca_Paralelo(); idParalelo = GetId(info.IdInstitucion); addressPara.IdParalelo = idParalelo; addressPara.Descripcion_paralelo = info.DescripcionParalelo; addressPara.CodParalelo = (info.CodParalelo == "0" || string.IsNullOrEmpty(info.CodParalelo) == true) ? idParalelo.ToString() : info.CodParalelo; addressPara.CodAlterno = string.IsNullOrEmpty(info.CodAlterno) ? "" : info.CodAlterno; addressPara.IdCurso = info.IdCurso; addressPara.Estado = info.Estado; addressPara.FechaCreacion = DateTime.Now; addressPara.FechaModificacion = DateTime.Now; addressPara.UsuarioCreacion = info.UsuarioCreacion; addressPara.UsuarioModificacion = info.UsuarioModificacion; Base.Aca_Paralelo.Add(addressPara); Base.SaveChanges(); mensaje = "Se ha procedido a grabar la Jornada #: " + idParalelo.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.ToString()); } }