public void buscarConfiguracion() { try { ConfiguracionMantenimientoBO bo = new ConfiguracionMantenimientoBO(); bo = IterfazAObjeto(); if (bo.Modelo.Nombre == string.Empty) { bo.Modelo.Nombre = null; bo.Modelo.Id = null; } List <ConfiguracionMantenimientoBO> list = ctrConfiguracionMantenimiento.ConsultarCompleto(dataContext, bo); if (list != null && list.Count > 0) { this.vista.configuraciones = list; this.vista.GridConfiguracionesMantenimiento.DataSource = list; this.vista.GridConfiguracionesMantenimiento.DataBind(); } else { this.vista.GridConfiguracionesMantenimiento.DataSource = null; this.vista.GridConfiguracionesMantenimiento.DataBind(); this.vista.MostrarMensaje("No se encontraron coincidencias, favor de verificar", ETipoMensajeIU.ADVERTENCIA); } } catch (Exception) { throw; } }
public int ActualizarConfiguracion() { int error = 0; var bo = this.IterfazAObjeto(); var filtro = new ConfiguracionMantenimientoBO() { Modelo = new ModeloBO { Id = bo.Modelo.Id }, Estatus = true }; var list = ctrConfiguracionMantenimiento.Consultar(dataContext, filtro); bool existemcia = list.Exists(x => x.TipoMantenimiento == bo.TipoMantenimiento && x.UnidadMedida == bo.UnidadMedida && x.EnUso == bo.EnUso && x.Intervalo == bo.Intervalo); if (existemcia == false) { if (bo.Intervalo != null) { SeguridadBO seguridad = this.obtenerUsuario(); ctrConfiguracionMantenimiento.Actualizar(dataContext, bo, seguridad); this.vista.ConfiguracionRecibida = bo; } else { error = 1; } } else if (existemcia == true) { error = 2; } return(error); }
private void ObjetoAInterfaz(ConfiguracionMantenimientoBO bo) { this.vista.TipoMantenimiento = bo.TipoMantenimiento; this.vista.UnidadMedida = bo.UnidadMedida; this.vista.Intervalo = bo.Intervalo; this.vista.EnUso = (bool)bo.EnUso; }
/// <summary> /// /// </summary> public int GuardarConfiguracion() { int Error = 0; try { ConfiguracionMantenimientoBO bo = new ConfiguracionMantenimientoBO(); SeguridadBO seguridad = this.CrearObjetoSeguridad(); if (this.vista.Modelo != string.Empty && this.vista.ModeloID != null) { bo.Modelo = new ModeloBO { Id = this.vista.ModeloID, Nombre = this.vista.Modelo }; bo.Estatus = true; List <ConfiguracionMantenimientoBO> list = ctrConfiguracionMantenimiento.Consultar(dataContext, bo); if (list != null && list.Count > 0) { List <bool> exist = this.CompararObjetos(list, this.vista.configuraciones); this.vista.configuraciones.RemoveAll(x => x.Estatus == true); this.vista.GridConfiguracionesMantenimiento.DataSource = this.vista.configuraciones; this.vista.GridConfiguracionesMantenimiento.DataBind(); if (exist.Exists(x => x == true) == true) { this.vista.MostrarMensaje("Algunas configuraciones ya existen para este modelo, favor de verificar", ETipoMensajeIU.ADVERTENCIA); Error = 1; } else { var configGuardar = this.vista.configuraciones; configGuardar.ForEach(x => x.Modelo = bo.Modelo); ctrConfiguracionMantenimiento.Insertar(dataContext, configGuardar, seguridad); } } else { var configGuardar = this.vista.configuraciones; configGuardar.ForEach(x => x.Modelo = bo.Modelo); ctrConfiguracionMantenimiento.Insertar(dataContext, configGuardar, seguridad); } } else { this.vista.MostrarMensaje("Debe seleccionar un modelo:", ETipoMensajeIU.ADVERTENCIA); Error = 1; } } catch (Exception) { throw; } return(Error); }
public void editarGrid(ConfiguracionMantenimientoBO GridBO, int index) { //var bo = this.IterfazAObjeto(); this.ObjetoAInterfaz(GridBO); this.vista.configuraciones.RemoveAt(index); //this.vista.configuraciones.Add(bo); this.vista.GridConfiguracionesMantenimiento.DataSource = this.vista.configuraciones; this.vista.GridConfiguracionesMantenimiento.DataBind(); }
private void ObjetoAInterfaz(ConfiguracionMantenimientoBO bo) { this.vista.ConfiguracionID = bo.ConfiguracionMantenimientoId; this.vista.Modelo = bo.Modelo.Nombre; this.vista.ModeloID = bo.Modelo.Id; this.vista.TipoMantenimiento = bo.TipoMantenimiento; this.vista.UnidadMedida = bo.UnidadMedida; this.vista.Intervalo = bo.Intervalo; this.vista.EnUso = (bool)bo.EnUso; this.vista.Estatus = (bool)bo.Estatus; }
public void ConsultarDetalleInactivo(ConfiguracionMantenimientoBO bo) { var filtro = new ConfiguracionMantenimientoBO() { ConfiguracionMantenimientoId = bo.ConfiguracionMantenimientoId }; List <ConfiguracionMantenimientoBO> list = ctrConfiguracionMantenimiento.ConsultarCompleto(dataContext, filtro); if (list != null && list.Count > 0) { this.vista.configuraciones = list; this.ObjetoAInterfaz(bo); } }
public void ConsultarDetalle(ConfiguracionMantenimientoBO bo) { var filtro = new ConfiguracionMantenimientoBO() { Modelo = new ModeloBO { Id = bo.Modelo.Id }, Estatus = true }; List <ConfiguracionMantenimientoBO> list = ctrConfiguracionMantenimiento.ConsultarCompleto(dataContext, filtro); if (list != null && list.Count > 0) { this.vista.configuraciones = list; this.vista.configuraciones.Remove(bo); this.ObjetoAInterfaz(bo); } }
/// <summary> /// /// </summary> /// <returns></returns> private ConfiguracionMantenimientoBO IterfazAObjeto() { ConfiguracionMantenimientoBO bo = new ConfiguracionMantenimientoBO(); bo.ConfiguracionMantenimientoId = this.vista.ConfiguracionID; bo.Modelo = new ModeloBO { Nombre = this.vista.Modelo, Id = this.vista.ModeloID }; bo.TipoMantenimiento = this.vista.TipoMantenimiento; bo.UnidadMedida = this.vista.UnidadMedida; bo.EnUso = this.vista.EnUso; bo.Intervalo = this.vista.Intervalo; bo.Estatus = this.vista.Estatus; return(bo); }
/// <summary> /// /// </summary> /// <returns></returns> private ConfiguracionMantenimientoBO IterfazAObjeto() { ConfiguracionMantenimientoBO bo = new ConfiguracionMantenimientoBO(); bo.Modelo = new ModeloBO { Nombre = this.vista.Modelo, Id = this.vista.ModeloID }; if (this.vista.TipoMantenimiento != 0) { bo.TipoMantenimiento = this.vista.TipoMantenimiento; } if (this.vista.UnidadMedida != 0) { bo.UnidadMedida = this.vista.UnidadMedida; } bo.Estatus = this.vista.Estatus; return(bo); }
public void agregarAGrid() { ConfiguracionMantenimientoBO bo = new ConfiguracionMantenimientoBO(); bo = this.IterfazAObjeto(); if (bo.Intervalo != null) { bool exist = this.CompararObjetos(this.vista.configuraciones, bo); if (exist == true) { this.vista.MostrarMensaje("No se puede agregar dos configuraciones iguales", ETipoMensajeIU.ADVERTENCIA); } else { } } else { this.vista.MostrarMensaje("Deba agregar un intervalo", ETipoMensajeIU.ADVERTENCIA); } }
public void activarConfiguracion() { var seguridad = this.CrearObjetoSeguridad(); var bo = this.IterfazAObjeto(); var filtro = new ConfiguracionMantenimientoBO() { Modelo = bo.Modelo, Estatus = true }; var list = ctrConfiguracionMantenimiento.Consultar(dataContext, filtro); bool existemcia = list.Exists(x => x.TipoMantenimiento == bo.TipoMantenimiento && x.UnidadMedida == bo.UnidadMedida && x.EnUso == bo.EnUso); if (existemcia == false) { bo.Estatus = true; ctrConfiguracionMantenimiento.Actualizar(dataContext, bo, seguridad); } else if (existemcia == true) { this.vista.MostrarMensaje("YA EXISTE UNA CONFIGURACION ACTIVA CON ESTOS PARAMETROS, NO ES POSIBLE REACTIVAR", ETipoMensajeIU.ADVERTENCIA); } }
/// <summary> /// /// </summary> /// <returns></returns> private ConfiguracionMantenimientoBO IterfazAObjeto() { ConfiguracionMantenimientoBO bo = new ConfiguracionMantenimientoBO(); //bo.Modelo = new ModeloBO //{ // Nombre = this.vista.Modelo, // Id = this.vista.ModeloID //}; if (this.vista.TipoMantenimiento != 0) { bo.TipoMantenimiento = this.vista.TipoMantenimiento; } if (this.vista.UnidadMedida != 0) { bo.UnidadMedida = this.vista.UnidadMedida; } bo.EnUso = this.vista.EnUso; bo.Intervalo = this.vista.Intervalo; bo.Estatus = true; return(bo); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnGuardar_Click(object sender, EventArgs e) { try { if (this.configuraciones != null && this.configuraciones.Count > 0) { int Error = this.presentador.GuardarConfiguracion(); if (Error == 0) { ConfiguracionMantenimientoBO bo = this.presentador.ConsultarInsertado(); if (bo.ConfiguracionMantenimientoId != null) { this.LimpiarSession(); Session["configuracionRecibida"] = bo; Response.Redirect("~/Mantenimiento.UI/DetalleConfiguracionParametroMantenimientoUI.aspx"); } } } } catch (Exception ex) { this.MostrarMensaje("Error al guardar los parametros de configuracion :", ETipoMensajeIU.ERROR, ex.ToString()); } }
public void ConsultarDetalle(ConfiguracionMantenimientoBO bo) { this.ObjetoAInterfaz(bo); }
public void editarGrid(ConfiguracionMantenimientoBO GridBO) { }
/// <summary> /// /// </summary> /// <param name="list"></param> /// <param name="bo"></param> /// <returns></returns> private bool CompararObjetos(List <ConfiguracionMantenimientoBO> list, ConfiguracionMantenimientoBO bo) { bool extistencia = list.Exists(x => x.TipoMantenimiento == bo.TipoMantenimiento && x.UnidadMedida == bo.UnidadMedida && x.Intervalo == bo.Intervalo && x.EnUso == bo.EnUso); return(extistencia); }