public Boolean GrabarDB(seg_Menu_info info, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var address = new seg_Menu(); address.IdMenu = getIdMenu_Max(ref MensajeError); address.IdMenuPadre = info.IdMenuPadre; address.DescripcionMenu = info.DescripcionMenu; address.PosicionMenu = info.PosicionMenu; address.Habilitado = info.Habilitado; address.Tiene_FormularioAsociado = info.Tiene_FormularioAsociado; address.nom_Formulario = info.nom_Formulario; address.nom_Asembly = info.nom_Asembly; address.nivel = (info.nivel == null) ? 0 : Convert.ToInt32(info.nivel); context.seg_Menu.Add(address); context.SaveChanges(); } 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); MensajeError = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.ToString()); } }
private seg_Menu_info NodoSeleccionado() { try { info = new seg_Menu_info(); info.DescripcionMenu = (string)treeListMenu.Selection[0].GetValue("DescripcionMenu"); info.Habilitado = (bool)treeListMenu.Selection[0].GetValue("Habilitado"); info.icono = (byte[])treeListMenu.Selection[0].GetValue("icono"); info.IdMenu = (int)treeListMenu.Selection[0].GetValue("IdMenu"); info.IdMenuPadre = (int)treeListMenu.Selection[0].GetValue("IdMenuPadre"); info.imagen_grande = (byte[])treeListMenu.Selection[0].GetValue("imagen_grande"); info.imagen_peque = (byte[])treeListMenu.Selection[0].GetValue("imagen_peque"); info.nivel = (int)treeListMenu.Selection[0].GetValue("nivel"); info.nom_Asembly = (string)treeListMenu.Selection[0].GetValue("nom_Asembly"); info.nom_Formulario = (string)treeListMenu.Selection[0].GetValue("nom_Formulario"); info.PosicionMenu = (int)treeListMenu.Selection[0].GetValue("PosicionMenu"); info.Tiene_FormularioAsociado = (bool)treeListMenu.Selection[0].GetValue("Tiene_FormularioAsociado"); return(info); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(new seg_Menu_info()); } }
public Boolean EliminarDB(seg_Menu_info info, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu.FirstOrDefault(dinfo => dinfo.IdMenu == info.IdMenu); if (contact != null) { context.seg_Menu.Remove(contact); context.SaveChanges(); } } 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); MensajeError = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.ToString()); } }
public void set_Menu(seg_Menu_info info) { try { Info_Menu = info; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message); } }
public Boolean ModificarDB(seg_Menu_info info, ref string MensajeError) { try { seg_Menu_data data = new seg_Menu_data(); return(data.ModificarDB(info, ref MensajeError)); } 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("", "ModificarDB", ex.Message), ex) { EntityType = typeof(seg_Menu_bus) }; } }
public seg_Menu_info Get_Info_Menu(int idmenu, ref string MensajeError) { seg_Menu_info info = new seg_Menu_info(); try { EntitiesSeguAcceso OESeguridad = new EntitiesSeguAcceso(); var selectMenu = from C in OESeguridad.seg_Menu orderby C.PosicionMenu where C.IdMenu == idmenu select C; foreach (var item in selectMenu) { seg_Menu_info oM = new seg_Menu_info(); oM.IdMenu = item.IdMenu; oM.DescripcionMenu = item.DescripcionMenu; oM.Tiene_FormularioAsociado = item.Tiene_FormularioAsociado; oM.Habilitado = item.Habilitado; oM.IdMenuPadre = (int)item.IdMenuPadre; oM.PosicionMenu = item.PosicionMenu; oM.nom_Formulario = item.nom_Formulario; oM.nom_Asembly = item.nom_Asembly; oM.imagen_peque = item.imagen_peque; oM.imagen_grande = item.imagen_grande; oM.icono = item.icono; oM.nivel = (item.nivel == null) ? 0 : Convert.ToInt32(item.nivel); info = oM; } return(info); } 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); MensajeError = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.ToString()); } }
public Boolean ModificarDB(seg_Menu_info info, ref string MensajeError) { try { int resultado = 0; using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu.FirstOrDefault(dinfo => dinfo.IdMenu == info.IdMenu); if (contact != null) { contact.IdMenuPadre = info.IdMenuPadre; contact.DescripcionMenu = info.DescripcionMenu; contact.PosicionMenu = info.PosicionMenu; contact.Habilitado = info.Habilitado; contact.Tiene_FormularioAsociado = info.Tiene_FormularioAsociado; info.nom_Asembly = (info.nom_Asembly == null) ? "" : info.nom_Asembly; info.nom_Formulario = (info.nom_Formulario == null) ? "" : info.nom_Formulario; contact.nom_Formulario = info.nom_Formulario; contact.nom_Asembly = info.nom_Asembly; contact.imagen_peque = info.imagen_peque; contact.imagen_grande = info.imagen_grande; contact.icono = info.icono; contact.nivel = (info.nivel == null) ? 0 : Convert.ToInt32(info.nivel); resultado = context.SaveChanges(); } if (resultado > 0) { info.IdMenu = contact.IdMenu; info.DescripcionMenu = contact.DescripcionMenu; } } 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); MensajeError = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.ToString()); } }
public List <seg_Menu_info> Get_List_Menu_x_Empresa(int idEmpresa, ref string MensajeError) { List <seg_Menu_info> returnValue = new List <seg_Menu_info>(); try { EntitiesSeguAcceso OEselectMenuEmpresa = new EntitiesSeguAcceso(); var selectMenu_x_Empresa = from menu in OEselectMenuEmpresa.seg_Menu join filtro in OEselectMenuEmpresa.seg_Menu_x_Empresa on menu.IdMenu equals filtro.IdMenu where filtro.IdEmpresa == idEmpresa select menu; foreach (var item in selectMenu_x_Empresa) { seg_Menu_info info = new seg_Menu_info(); info.IdMenu = item.IdMenu; info.IdMenuPadre = item.IdMenuPadre; info.DescripcionMenu = item.DescripcionMenu; info.PosicionMenu = item.PosicionMenu; info.Habilitado = item.Habilitado; info.Tiene_FormularioAsociado = item.Tiene_FormularioAsociado; info.nom_Formulario = item.nom_Formulario; info.nom_Asembly = item.nom_Asembly; info.imagen_grande = item.imagen_grande; info.imagen_peque = item.imagen_peque; info.icono = item.icono; info.nivel = item.nivel; returnValue.Add(info); } return(returnValue); } 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); MensajeError = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.ToString()); } }
public List <seg_Menu_info> Get_List_Menu(ref string MensajeError) { List <seg_Menu_info> returnValue = new List <seg_Menu_info>(); try { EntitiesSeguAcceso OESeguridad = new EntitiesSeguAcceso(); var selectMenu = from C in OESeguridad.seg_Menu orderby C.PosicionMenu select C; foreach (var item in selectMenu) { seg_Menu_info oM = new seg_Menu_info(); oM.IdMenu = item.IdMenu; oM.IdMenuPadre = (int)item.IdMenuPadre; oM.DescripcionMenu = item.DescripcionMenu; oM.PosicionMenu = item.PosicionMenu; oM.Habilitado = item.Habilitado; oM.Tiene_FormularioAsociado = item.Tiene_FormularioAsociado; oM.nom_Formulario = item.nom_Formulario; oM.nom_Asembly = item.nom_Asembly; oM.nivel = (item.nivel == null) ? 0 : Convert.ToInt32(item.nivel); returnValue.Add(oM); } return(returnValue); } 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); MensajeError = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.ToString()); } }
public List <seg_Menu_info> Get_List_Menu_x_Empresa_x_Usuario(string idUsuario, int idEmpresa, ref string MensajeError) { List <seg_Menu_info> returnValue = new List <seg_Menu_info>(); try { EntitiesSeguAcceso entidadMenu = new EntitiesSeguAcceso(); var consulta = from m in entidadMenu.vw_Seg_Menu_x_Usuario_x_Empresa where m.IdEmpresa == idEmpresa && m.IdUsuario == idUsuario select m; foreach (var item in consulta) { seg_Menu_info info = new seg_Menu_info(); info.IdMenu = item.IdMenu; info.IdMenuPadre = item.IdMenuPadre; info.DescripcionMenu = item.DescripcionMenu; info.PosicionMenu = item.PosicionMenu; info.Habilitado = item.Habilitado; info.Tiene_FormularioAsociado = item.Tiene_FormularioAsociado; info.nom_Formulario = item.nom_Formulario; info.nom_Asembly = item.nom_Asembly; info.nivel = item.nivel; returnValue.Add(info); } return(returnValue); } 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); MensajeError = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.ToString()); } }
private bool Guardar() { try { guardo = false; Info_Menu = new seg_Menu_info(); Info_Menu.DescripcionMenu = txtDescripcion.Text; Info_Menu.Habilitado = true; if (txtIdMenu.Text != "") { Info_Menu.IdMenu = Convert.ToInt16(txtIdMenu.Text); } if (!checkBoxTienePadre.Checked) { Info_Menu.IdMenuPadre = 0; } else { int nodo = (int)RetornarNodoCheckeado(treeListMenuPadre.Nodes).GetValue("IdMenu"); if (nodo == null) { return(false); } Info_Menu.IdMenuPadre = nodo; } Info_Menu.nom_Formulario = txtNombreFormulario.Text; Info_Menu.nom_Asembly = txtNombreAsembly.Text; Info_Menu.PosicionMenu = (int)numericUpDownPosicion.Value; Info_Menu.Tiene_FormularioAsociado = checkBoxTieneFormulario.Checked; if (this.checkBoxTienePadre.Checked) { Info_Menu.nivel = RetornarNodoCheckeado(treeListMenuPadre.Nodes).Level + 1; } else { Info_Menu.nivel = 0; } bus = new seg_Menu_bus(); string mensaje = ""; if (bus.GrabarDB(Info_Menu, ref mensaje)) { MessageBox.Show("Grabado Ok", "Listo!", MessageBoxButtons.OK, MessageBoxIcon.Information); treeListMenuPadre.Selection[0].GetValue(Info_Menu.DescripcionMenu); treeListMenuPadre.Selection[0].GetValue(Info_Menu.IdMenu); guardo = true; CargarMenu(); txtDescripcion.Text = ""; txtNombreAsembly.Text = ""; txtNombreFormulario.Text = ""; numericUpDownPosicion.Value = 0; txtIdMenu.Text = new seg_Menu_bus().getIdMenu_Max(ref mensaje).ToString(); txtDescripcion.Focus(); this.uC_Menu_Mantenimientos1.Visible_bntGuardar_y_Salir = true; this.uC_Menu_Mantenimientos1.Visible_btnGuardar = true; } else { MessageBox.Show(mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(guardo); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }