コード例 #1
0
        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());
            }
        }
コード例 #3
0
 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)
               };
     }
 }
コード例 #4
0
        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());
            }
        }
コード例 #6
0
        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);
            }
        }