public static void RegistarActualizarModulos(eTipoAccion actualizarModulosUsuario, long idEmpresa, long idUsuario) { long IdUser = long.Parse(Session["UserId"].ToString()); long IdEmpresa = long.Parse(Session["IdEmpresa"].ToString()); using (Entities db = new Entities()) { string AccionMessage = Resources.AuditoriaResource.ActualizarModulosUsuario; string nombreEmpresa = db.tblEmpresa.FirstOrDefault(x => x.IdEmpresa == idEmpresa).NombreComercial; string nombreUsuario = db.tblUsuario.FirstOrDefault(x => x.IdUsuario == idUsuario).Nombre; tblUsuario usuario = db.tblUsuario.FirstOrDefault(x => x.IdUsuario == IdUser); string _Accion = string.Format(AccionMessage, nombreUsuario, nombreEmpresa); tblAuditoria regAuditoria = new tblAuditoria { Accion = _Accion, DireccionIP = Request.UserHostAddress, FechaRegistro = DateTime.UtcNow, IdDocumento = 0, IdEmpresa = IdEmpresa, IdTipoDocumento = 0, IdUsuario = IdUser, Mensaje = string.Empty, Negocios = true, DatosModificados = string.Empty, }; db.tblAuditoria.Add(regAuditoria); usuario.FechaUltimaConexion = DateTime.UtcNow; usuario.EstadoUsuario = 2; db.SaveChanges(); } }
public static void RegistarProgramacion(eTipoAccion Accion, long IdProgramacion, long IdModuloProgramacion, string DatosActualizados) { long IdUser = long.Parse(Session["UserId"].ToString()); long IdEmpresa = long.Parse(Session["IdEmpresa"].ToString()); using (Entities db = new Entities()) { tblModulo moduloPrincipal = db.tblModulo.Where(x => x.IdEmpresa == IdEmpresa && x.IdModulo == 9000000).FirstOrDefault(); tblModulo moduloActivo = db.tblModulo.Where(x => x.IdEmpresa == IdEmpresa && x.IdModulo == 9060100).FirstOrDefault(); string AccionMessage = string.Empty; string NombreModulo = moduloActivo.Nombre; tblPMTProgramacion reg = null; switch (Accion) { case eTipoAccion.AgregarProgramacion: AccionMessage = Resources.AuditoriaResource.AgregarProgramacionMessage; NombreModulo = moduloActivo.Nombre; reg = db.tblPMTProgramacion.Where(x => x.IdEmpresa == IdEmpresa && x.IdPMTProgramacion == IdProgramacion).FirstOrDefault(); break; case eTipoAccion.ActualizarProgramacion: AccionMessage = Resources.AuditoriaResource.ModificarProgramacionMessage; NombreModulo = moduloActivo.Nombre; reg = db.tblPMTProgramacion.Where(x => x.IdEmpresa == IdEmpresa && x.IdPMTProgramacion == IdProgramacion).FirstOrDefault(); break; case eTipoAccion.EliminarProgramacion: AccionMessage = Resources.AuditoriaResource.EliminarProgramacionMessage; NombreModulo = moduloActivo.Nombre; break; } tblUsuario usuario = db.tblUsuario.Where(x => x.IdUsuario == IdUser).FirstOrDefault(); string _Accion = string.Format(AccionMessage, reg.tblModulo.Nombre); tblAuditoria regAuditoria = new tblAuditoria { Accion = _Accion, DireccionIP = Request.UserHostAddress, FechaRegistro = DateTime.UtcNow, IdDocumento = 0, IdEmpresa = IdEmpresa, IdTipoDocumento = 0, IdUsuario = IdUser, Mensaje = string.Empty, Negocios = true, DatosModificados = DatosActualizados }; db.tblAuditoria.Add(regAuditoria); usuario.FechaUltimaConexion = DateTime.UtcNow; usuario.EstadoUsuario = 2; db.SaveChanges(); } }
public void set_accion(eTipoAccion _Accion) { try { Accion = _Accion; } catch (Exception) { MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.nom_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static void RegistarIncidente(eTipoAccion Accion, long IdIncidente, string TipoIncidente, string DatosActualizados) { long IdUser = long.Parse(Session["UserId"].ToString()); long IdEmpresa = long.Parse(Session["IdEmpresa"].ToString()); using (Entities db = new Entities()) { string AccionMessage = string.Empty; string NombreModulo = Resources.PMIResource.captionModulo; tblIncidentes reg = null; switch (Accion) { case eTipoAccion.AgregarIncidente: AccionMessage = Resources.AuditoriaResource.AgregarIncidenteMessage; reg = db.tblIncidentes.Where(x => x.IdEmpresa == IdEmpresa && x.IdIncidente == IdIncidente).FirstOrDefault(); break; case eTipoAccion.ActualizarIncidente: AccionMessage = Resources.AuditoriaResource.ActualizarIncidenteMessage; reg = db.tblIncidentes.Where(x => x.IdEmpresa == IdEmpresa && x.IdIncidente == IdIncidente).FirstOrDefault(); break; case eTipoAccion.EliminarIncidente: AccionMessage = Resources.AuditoriaResource.EliminarIncidenteMessage; break; } tblUsuario usuario = db.tblUsuario.Where(x => x.IdUsuario == IdUser).FirstOrDefault(); string _Accion = AccionMessage; tblAuditoria regAuditoria = new tblAuditoria { Accion = _Accion, DireccionIP = Request.UserHostAddress, FechaRegistro = DateTime.UtcNow, IdDocumento = 0, IdEmpresa = IdEmpresa, IdTipoDocumento = 0, IdUsuario = IdUser, Mensaje = string.Empty, Negocios = true, DatosModificados = DatosActualizados }; db.tblAuditoria.Add(regAuditoria); usuario.FechaUltimaConexion = DateTime.UtcNow; usuario.EstadoUsuario = 2; db.SaveChanges(); } }
public static void ProcesarEvento(eTipoAccion Accion, long IdDispositivo, long idSubModulo, string nombre, string DatosActualizados) { long IdUser = long.Parse(Session["UserId"].ToString()); long IdEmpresa = long.Parse(Session["IdEmpresa"].ToString()); using (Entities db = new Entities()) { string AccionMessage = string.Empty; string NombreModulo = Resources.PMIResource.captionModulo; tblModulo regModulo = db.tblModulo.FirstOrDefault(x => x.IdEmpresa == IdEmpresa && x.IdModulo == idSubModulo); tblDispositivo regDisp = db.tblDispositivo.FirstOrDefault(x => x.IdDispositivo == IdDispositivo); switch (Accion) { case eTipoAccion.ActivarEvento: AccionMessage = string.Format(Resources.AuditoriaResource.ActivarEvento, regModulo.Nombre); break; case eTipoAccion.EliminarEvento: AccionMessage = string.Format(Resources.AuditoriaResource.EliminarEvento, regDisp.nombre, regModulo.Nombre); break; } tblUsuario usuario = db.tblUsuario.Where(x => x.IdUsuario == IdUser).FirstOrDefault(); string _Accion = AccionMessage; tblAuditoria regAuditoria = new tblAuditoria { Accion = _Accion, DireccionIP = Request.UserHostAddress, FechaRegistro = DateTime.UtcNow, IdDocumento = 0, IdEmpresa = IdEmpresa, IdTipoDocumento = 0, IdUsuario = IdUser, Mensaje = string.Empty, Negocios = true, DatosModificados = DatosActualizados }; db.tblAuditoria.Add(regAuditoria); usuario.FechaUltimaConexion = DateTime.UtcNow; usuario.EstadoUsuario = 2; db.SaveChanges(); } }
private void llamar_formulario(eTipoAccion Accion) { try { frmseg_usuario_mant frm = new frmseg_usuario_mant(); frm.set_accion(Accion); if (Accion != eTipoAccion.NUEVO) { frm.set_info(info_usuario); } frm.MdiParent = this.MdiParent; frm.Show(); frm.event_delegate_frmseg_usuario_mant_FormClosed += frm_event_delegate_frmseg_usuario_mant_FormClosed; } catch (Exception) { MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.nom_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void limpiar() { try { txt_usuario.Text = ""; txt_contrasenia.Text = ""; txt_nombre.Text = ""; lbl_anulado.Visible = false; info_usuario = new seg_usuario_info(); blst_usuario_x_empresa = new BindingList <seg_usuario_x_tb_empresa_info>(); Accion = eTipoAccion.NUEVO; set_accion_in_controls(); } catch (Exception) { MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.nom_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void set_accion(eTipoAccion Accion) { try { switch (Accion) { case eTipoAccion.NUEVO: btn_anular.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; btn_guardar.Visibility = DevExpress.XtraBars.BarItemVisibility.Always; btn_guardar_salir.Visibility = DevExpress.XtraBars.BarItemVisibility.Always; btn_limpiar.Visibility = DevExpress.XtraBars.BarItemVisibility.Always; btn_imprimir.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; break; case eTipoAccion.MODIFICAR: btn_anular.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; btn_guardar.Visibility = DevExpress.XtraBars.BarItemVisibility.Always; btn_guardar_salir.Visibility = DevExpress.XtraBars.BarItemVisibility.Always; btn_limpiar.Visibility = DevExpress.XtraBars.BarItemVisibility.Always; btn_imprimir.Visibility = DevExpress.XtraBars.BarItemVisibility.Always; break; case eTipoAccion.CONSULTAR: btn_anular.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; btn_guardar.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; btn_guardar_salir.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; btn_limpiar.Visibility = DevExpress.XtraBars.BarItemVisibility.Always; btn_imprimir.Visibility = DevExpress.XtraBars.BarItemVisibility.Always; break; case eTipoAccion.ANULAR: btn_anular.Visibility = DevExpress.XtraBars.BarItemVisibility.Always; btn_guardar.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; btn_guardar_salir.Visibility = DevExpress.XtraBars.BarItemVisibility.Never; btn_limpiar.Visibility = DevExpress.XtraBars.BarItemVisibility.Always; break; } } catch (Exception) { throw; } }
private void limpiar() { try { txt_IdMenu.Text = ""; txt_nivel.Text = ""; txt_nom_assembly.Text = ""; txt_nom_formulario.Text = ""; txt_nombre.Text = ""; chk_tiene_formulario.Checked = false; lbl_anulado.Visible = false; this.treeListMenu.UncheckAll(); info_menu = new seg_menu_info(); Accion = eTipoAccion.NUEVO; set_accion_in_controls(); } catch (Exception) { MessageBox.Show("Ha ocurrido un error, comuníquese con sistemas", param.nom_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static void RegistarAccion(eTipoAccion Accion) { long IdUser = long.Parse(Session["UserId"].ToString()); long IdEmpresa = long.Parse(Session["IdEmpresa"].ToString()); long IdDocumento = (Session["IdDocumento"] != null ? long.Parse(Session["IdDocumento"].ToString()) : 0); long IdTipoDocumento = (Session["IdTipoDocumento"] != null ? long.Parse(Session["IdTipoDocumento"].ToString()) : 0); long IdModuloActivo = (Session["modId"] != null ? long.Parse(Session["modId"].ToString()) : 0); long IdModuloPrincipal = IdTipoDocumento * 1000000; int IdClaseDocumento = (Session["IdClaseDocumento"] != null ? int.Parse(Session["IdClaseDocumento"].ToString()) : 0); string NombreAnexo = (Session["Anexo"] != null ? Session["Anexo"].ToString() : string.Empty); using (Entities db = new Entities()) { string AccionMessage = string.Empty; string NombreModulo = string.Empty; tblModulo moduloPrincipal = db.tblModulo.Where(x => x.IdEmpresa == IdEmpresa && x.IdModulo == IdModuloPrincipal).FirstOrDefault(); tblModulo moduloActivo = db.tblModulo.Where(x => x.IdEmpresa == IdEmpresa && x.IdModulo == IdModuloActivo).FirstOrDefault(); switch (Accion) { case eTipoAccion.AbrirDocumento: AccionMessage = Resources.AuditoriaResource.AbrirDocumentoMessage; NombreModulo = moduloPrincipal.Nombre; break; case eTipoAccion.AbrirPDFMovil: AccionMessage = Resources.AuditoriaResource.AbrirPDFMovilMessage; NombreModulo = moduloPrincipal.Nombre; break; case eTipoAccion.AbrirPDFWeb: AccionMessage = Resources.AuditoriaResource.AbrirPDFWebMessage; NombreModulo = moduloPrincipal.Nombre; break; case eTipoAccion.AccesoModuloMovil: AccionMessage = Resources.AuditoriaResource.AccesoModuloMovilMessage; NombreModulo = moduloActivo.Nombre; break; case eTipoAccion.AccesoModuloWeb: AccionMessage = Resources.AuditoriaResource.AccesoModuloWebMessage; NombreModulo = moduloActivo.Nombre; break; case eTipoAccion.Actualizar: AccionMessage = Resources.AuditoriaResource.ActualizarAccionMessage; NombreModulo = moduloActivo.Nombre; break; case eTipoAccion.AprobarDocumento: AccionMessage = Resources.AuditoriaResource.AprobarDocumentoMessage; NombreModulo = moduloPrincipal.Nombre; break; case eTipoAccion.CertificarDocumento: AccionMessage = Resources.AuditoriaResource.CertificarDocumentoMessage; NombreModulo = moduloPrincipal.Nombre; break; case eTipoAccion.ConsultarCambios: AccionMessage = Resources.AuditoriaResource.ConsultarCambiosMessage; NombreModulo = moduloPrincipal.Nombre; break; case eTipoAccion.Eliminar: AccionMessage = Resources.AuditoriaResource.EliminarAccionMessage; NombreModulo = moduloActivo.Nombre; break; case eTipoAccion.GenearCopiaDocumento: AccionMessage = Resources.AuditoriaResource.GenerarCopiaDocumentoMessage; NombreModulo = moduloPrincipal.Nombre; break; case eTipoAccion.GenerarPDF: AccionMessage = Resources.AuditoriaResource.GenerarPDFMessage; NombreModulo = moduloPrincipal.Nombre; break; case eTipoAccion.GenerarVersion: AccionMessage = Resources.AuditoriaResource.GenerarVersionMessage; NombreModulo = moduloPrincipal.Nombre; break; case eTipoAccion.Mostrar: AccionMessage = Resources.AuditoriaResource.MostrarAccionMessage; NombreModulo = moduloActivo.Nombre; break; case eTipoAccion.MostrarIniciativa: AccionMessage = Resources.AuditoriaResource.MostrarIniciativaMessage; NombreModulo = moduloActivo.Nombre; break; } tblUsuario usuario = db.tblUsuario.Where(x => x.IdUsuario == IdUser).FirstOrDefault(); tblDocumento Documento = db.tblDocumento.Where(x => x.IdEmpresa == IdEmpresa && x.IdDocumento == IdDocumento && x.IdTipoDocumento == IdTipoDocumento).FirstOrDefault(); string docVersion = string.Empty; string NroDocumento = string.Empty; string VersionActual = (Documento != null ? Documento.VersionOriginal.ToString() : string.Empty); if (Documento != null) { docVersion = (Documento.VersionOriginal > 0 ? string.Format("{0}.{1}", Documento.VersionOriginal, Documento.NroVersion) : Documento.NroVersion.ToString()); NroDocumento = Documento.NroDocumento.ToString(); } string _Accion = string.Format(AccionMessage, NombreModulo, NroDocumento, docVersion, NombreAnexo, VersionActual); tblAuditoria regAuditoria = new tblAuditoria { Accion = _Accion, DireccionIP = Request.UserHostAddress, FechaRegistro = DateTime.UtcNow, IdDocumento = IdDocumento, IdEmpresa = IdEmpresa, IdTipoDocumento = IdTipoDocumento, IdUsuario = IdUser, Mensaje = string.Empty, Negocios = (IdClaseDocumento == 1), }; db.tblAuditoria.Add(regAuditoria); usuario.FechaUltimaConexion = DateTime.UtcNow; usuario.EstadoUsuario = 2; db.SaveChanges(); } }