private void cargar_combos() { try { enums = Enum.GetValues(typeof(Cl_Enumeradores.eEventos_alerta)). Cast <Cl_Enumeradores.eEventos_alerta>().ToDictionary(x => (int)x, x => x.ToString()); cmb_evento.DataSource = enums.ToList(); blst_alerta = new BindingList <tb_sis_alerta_x_usuario_x_empresa_x_eventos_Info>(); tb_sis_alerta_x_usuario_x_empresa_x_eventos_Info evento = new tb_sis_alerta_x_usuario_x_empresa_x_eventos_Info(); evento.enum_evento = Cl_Enumeradores.eEventos_alerta.INICIO_SESION.ToString(); blst_alerta.Add(evento); evento = new tb_sis_alerta_x_usuario_x_empresa_x_eventos_Info(); evento.enum_evento = Cl_Enumeradores.eEventos_alerta.TRANSACCIONES.ToString(); blst_alerta.Add(evento); evento = new tb_sis_alerta_x_usuario_x_empresa_x_eventos_Info(); evento.enum_evento = Cl_Enumeradores.eEventos_alerta.CIERRE_SESION.ToString(); blst_alerta.Add(evento); foreach (var item in info_alerta.lst_eventos) { if (blst_alerta.Where(q => q.enum_evento == item.enum_evento).Count() > 0) { blst_alerta.FirstOrDefault(q => q.enum_evento == item.enum_evento).seleccionado = true; } } gridControl_eventos.DataSource = blst_alerta; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show("Error comunicarse con Sistemas " + ex.Message + " ", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool guardarDB(tb_sis_alerta_x_usuario_x_empresa_x_eventos_Info info) { try { using (Entities_alerta Context = new Entities_alerta()) { tb_sis_alerta_x_usuario_x_empresa_x_eventos Entity = new tb_sis_alerta_x_usuario_x_empresa_x_eventos(); Entity.IdEmpresa = info.IdEmpresa; Entity.IdUsuario = info.IdUsuario; Entity.CodAlerta = info.CodAlerta; Entity.enum_evento = info.enum_evento; Entity.observacion = info.observacion; Context.tb_sis_alerta_x_usuario_x_empresa_x_eventos.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception ex) { string mensaje = string.Empty; 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()); } }
public bool guardarDB(tb_sis_alerta_x_usuario_x_empresa_x_eventos_Info info) { try { return(oData.guardarDB(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("", "get_list", ex.Message), ex) { EntityType = typeof(tb_sis_alerta_x_usuario_x_empresa_x_eventos_Bus) }; } }
private void XINV_001_frm_Load(object sender, EventArgs e) { try { lst_sucursal = bus_sucursal.Get_List_Sucursal(param.IdEmpresa); cmb_sucursal.Properties.DataSource = lst_sucursal; info_alerta = bus_alerta.get_list(param.IdEmpresa, param.IdUsuario, "INV_001").FirstOrDefault(); cmb_sucursal.EditValue = info_alerta.IdSucursal; load_data(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show("Error comunicarse con Sistemas " + ex.Message + " ", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public tb_sis_alerta_x_usuario_x_empresa_x_eventos_Info get_info(int IdEmpresa, string IdUsuario, string CodAlerta, string evento) { try { tb_sis_alerta_x_usuario_x_empresa_x_eventos_Info info = new tb_sis_alerta_x_usuario_x_empresa_x_eventos_Info(); using (Entities_alerta Context = new Entities_alerta()) { info = (from q in Context.vwtb_sis_alerta_x_usuario_x_empresa_x_eventos where q.IdEmpresa == IdEmpresa && q.IdUsuario == IdUsuario && q.CodAlerta == CodAlerta && q.enum_evento == evento select new tb_sis_alerta_x_usuario_x_empresa_x_eventos_Info { IdEmpresa = q.IdEmpresa, IdUsuario = q.IdUsuario, CodAlerta = q.CodAlerta, enum_evento = q.enum_evento, IdSucursal = q.IdSucursal, Nombre = q.Nombre, nom_Asembly = q.nom_Asembly, Formulario = q.Formulario }).FirstOrDefault(); } return(info); } catch (Exception ex) { string mensaje = string.Empty; 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()); } }
private void cargar_alerta(string CodAlerta) { try { info_alerta = bus_alerta.get_info(param.IdEmpresa, param.IdUsuario, CodAlerta, Cl_Enumeradores.eEventos_alerta.INICIO_SESION.ToString()); if (info_alerta == null) { return; } string nombre_dll = ""; string Nom_asambly = ""; string NombreFormulario = ""; string RutaPantalla = ""; Nom_asambly = info_alerta.nom_Asembly; NombreFormulario = info_alerta.Formulario; nombre_dll = Nom_asambly + ".dll"; //cargando la dll try { Ensamblado = Assembly.LoadFrom(nombre_dll); } catch (Exception) { MessageBox.Show("Ha ocurrido un error al cargar el ensamblado " + Ensamblado); return; } // Load the object string nAsambly2 = info_alerta.nom_Asembly; Object ObjFrm; Type tipo = Ensamblado.GetType(Nom_asambly + "." + NombreFormulario); AssemblyName assemName = Ensamblado.GetName(); Version ver = assemName.Version; // RutaPantalla = Nom_asambly + "." + NombreFormulario; if (tipo == null) { MessageBox.Show("No se encontró el formulario Emsamblado:" + Nom_asambly + " Formulario:" + NombreFormulario, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ObjFrm = Activator.CreateInstance(tipo); Form Formulario = (Form)ObjFrm; Formulario.Text = info_alerta.Nombre; Formulario.ShowDialog(); } } 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); } }