private void tlbMenu_DeleteClick() { try { Cursor = Cursors.WaitCursor; if (XtraMessageBox.Show("Esta seguro de eliminar el registro?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (!ValidarIngreso()) { PreguntaBE objE_Pregunta = new PreguntaBE(); objE_Pregunta.IdPregunta = int.Parse(gvPregunta.GetFocusedRowCellValue("IdPregunta").ToString()); objE_Pregunta.Usuario = Parametros.strUsuarioLogin; objE_Pregunta.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_Pregunta.IdEmpresa = 0; PreguntaBL objBL_Pregunta = new PreguntaBL(); objBL_Pregunta.Elimina(objE_Pregunta); XtraMessageBox.Show("El registro se eliminó correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); Cargar(); } } Cursor = Cursors.Default; } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGrabar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { PreguntaBL objBL_Pregunta = new PreguntaBL(); PreguntaBE objPregunta = new PreguntaBE(); objPregunta.IdEmpresa = Parametros.intEmpresaId; objPregunta.IdTema = IdTema; objPregunta.IdCuestionario = IdCuestionario; objPregunta.IdPregunta = IdPregunta; objPregunta.DescPregunta = txtDescPregunta.Text; objPregunta.Puntaje = Convert.ToInt32(txtPuntaje.EditValue); objPregunta.FlagEstado = true; objPregunta.Usuario = Parametros.strUsuarioLogin; objPregunta.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); List <RespuestaBE> lstRespuesta = new List <RespuestaBE>(); foreach (var item in mListaRespuestaOrigen) { RespuestaBE objE_Respuesta = new RespuestaBE(); objE_Respuesta.IdEmpresa = item.IdEmpresa; objE_Respuesta.IdRespuesta = item.IdRespuesta; objE_Respuesta.IdTema = item.IdTema; objE_Respuesta.IdCuestionario = item.IdCuestionario; objE_Respuesta.IdPregunta = item.IdPregunta; objE_Respuesta.DescRespuesta = item.DescRespuesta; objE_Respuesta.FlagCorrecto = item.FlagCorrecto; objE_Respuesta.TipoOper = item.TipoOper; objE_Respuesta.FlagEstado = true; objE_Respuesta.Usuario = Parametros.strUsuarioLogin; objE_Respuesta.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_Respuesta.TipoOper = item.TipoOper; lstRespuesta.Add(objE_Respuesta); } if (pOperacion == Operacion.Nuevo) { objBL_Pregunta.Inserta(objPregunta, lstRespuesta); } else { objBL_Pregunta.Actualiza(objPregunta, lstRespuesta); } this.Close(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Metodo que valida los datos para guardar /// </summary> /// <returns></returns> private bool ValidaGuardar() { bool resultado = true; string mensaje = string.Empty; try { if (string.IsNullOrWhiteSpace(txtPreguntaID.Text)) { resultado = false; mensaje = Properties.Resources.PreguntaEdicion_MsgPreguntaIDRequerida; txtPreguntaID.Focus(); } else if (cmbTipoPregunta.SelectedItem == null || Contexto.TipoPreguntaID == 0) { resultado = false; mensaje = Properties.Resources.PreguntaEdicion_MsgTipoPreguntaIDRequerida; cmbTipoPregunta.Focus(); } else if (string.IsNullOrWhiteSpace(txtDescripcion.Text) || Contexto.Descripcion == string.Empty) { resultado = false; mensaje = Properties.Resources.PreguntaEdicion_MsgDescripcionRequerida; txtDescripcion.Focus(); } else if (cmbActivo.SelectedItem == null) { resultado = false; mensaje = Properties.Resources.PreguntaEdicion_MsgActivoRequerida; cmbActivo.Focus(); } else { int preguntaId = Extensor.ValorEntero(txtPreguntaID.Text); string descripcion = txtDescripcion.Text; var preguntaPL = new PreguntaBL(); PreguntaInfo pregunta = preguntaPL.ObtenerPorTipoPreguntaDescripcion(Contexto.TipoPreguntaID, descripcion); if (pregunta != null && (preguntaId == 0 || preguntaId != pregunta.PreguntaID)) { resultado = false; mensaje = string.Format(Properties.Resources.PreguntaEdicion_MsgDescripcionExistente, pregunta.PreguntaID); } } } catch (Exception ex) { throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } if (!string.IsNullOrWhiteSpace(mensaje)) { SkMessageBox.Show(this, mensaje, MessageBoxButton.OK, MessageImage.Warning); } return(resultado); }
public ActionResult AddPregunta(PreguntaDTO dto) { if (!this.currentUser()) { return(RedirectToAction("Ingresar")); } try { PreguntaBL objBL = new PreguntaBL(); if (dto.IdPregunta == 0) { if (objBL.add(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return(RedirectToAction("Encuesta", new { id = dto.IdEncuesta })); } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } } else if (dto.IdPregunta != 0) { if (objBL.update(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return(RedirectToAction("Encuesta", new { id = dto.IdEncuesta })); } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); } } catch { if (dto.IdPregunta != 0) { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); } } TempData["Pregunta"] = dto; return(RedirectToAction("Encuesta")); }
/// <summary> /// Obtiene la lista para mostrar en el grid /// </summary> private void ObtenerListaPregunta(int inicio, int limite) { try { var preguntaPL = new PreguntaBL(); PreguntaInfo filtros = ObtenerFiltros(); if (ucPaginacion.ContextoAnterior != null) { bool contextosIguales = ucPaginacion.CompararObjetos(Contexto, ucPaginacion.ContextoAnterior); if (!contextosIguales) { ucPaginacion.Inicio = 1; inicio = 1; } } var pagina = new PaginacionInfo { Inicio = inicio, Limite = limite }; ResultadoInfo <PreguntaInfo> resultadoInfo = preguntaPL.ObtenerPorPagina(pagina, filtros); if (resultadoInfo != null && resultadoInfo.Lista != null && resultadoInfo.Lista.Count > 0) { gridDatos.ItemsSource = resultadoInfo.Lista; ucPaginacion.TotalRegistros = resultadoInfo.TotalRegistros; } else { ucPaginacion.TotalRegistros = 0; gridDatos.ItemsSource = new List <Pregunta>(); } } catch (ExcepcionGenerica) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Pregunta_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Pregunta_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } }
private void frmManPreguntaEdit_Load(object sender, EventArgs e) { if (pOperacion == Operacion.Nuevo) { this.Text = "Pregunta del Cuestionario - Nuevo"; } else if (pOperacion == Operacion.Modificar) { this.Text = "Pregunta del cuestionario - Modificar"; PreguntaBE objE_Pregunta = null; objE_Pregunta = new PreguntaBL().Selecciona(0, IdPregunta); if (objE_Pregunta != null) { txtDescPregunta.Text = objE_Pregunta.DescPregunta; txtPuntaje.EditValue = objE_Pregunta.Puntaje; } } txtDescPregunta.Select(); CargaRespuesta(); }
/// <summary> /// Registra en la base de datos la supervision de tecnica de deteccion /// </summary> /// <param name="supervision"></param> /// <returns></returns> public int GuardarSupervisionDeteccionTecnica(SupervisionDetectoresInfo supervision) { int retValue = -1; try { Logger.Info(); var preguntaBL = new PreguntaBL(); retValue = preguntaBL.GuardarSupervisionDeteccionTecnica(supervision); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(retValue); }
/// <summary> /// Obtiene los criterios para la supervision de deteccion /// </summary> /// <returns></returns> public ResultadoInfo <CriterioSupervisionInfo> ObtenerCriteriosSupervision() { ResultadoInfo <CriterioSupervisionInfo> criterios; try { Logger.Info(); var preguntaBL = new PreguntaBL(); criterios = preguntaBL.ObtenerCriteriosSupervision(); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(criterios); }
/// <summary> /// Obtiene preguntas por id formulario /// </summary> /// <param name="tipoPregunta"></param> /// <returns></returns> public ResultadoInfo <PreguntaInfo> ObtenerPorFormularioID(int tipoPregunta) { ResultadoInfo <PreguntaInfo> preguntaInfo; try { Logger.Info(); var preguntaBL = new PreguntaBL(); preguntaInfo = preguntaBL.ObtenerPorFormularioID(tipoPregunta); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(preguntaInfo); }
/// <summary> /// Obtiene las evaluaciones anteriores para un operador de deteccion de la organizacion especificada /// </summary> /// <param name="organizacionId"></param> /// <param name="operadorId"></param> /// <returns></returns> public ResultadoInfo <SupervisionDetectoresInfo> ObtenerSupervisionesAnteriores(int organizacionId, int operadorId) { ResultadoInfo <SupervisionDetectoresInfo> resultado; try { Logger.Info(); var preguntaBL = new PreguntaBL(); resultado = preguntaBL.ObtenerSupervisionesAnteriores(organizacionId, operadorId); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultado); }
/// <summary> /// Método para guardar los valores del contexto /// </summary> private void Guardar() { bool guardar = ValidaGuardar(); if (guardar) { try { var preguntaPL = new PreguntaBL(); if (Contexto.PreguntaID > 0) { Contexto.UsuarioModificacionID = AuxConfiguracion.ObtenerUsuarioLogueado(); } int preguntaID = Contexto.PreguntaID; preguntaPL.Guardar(Contexto); SkMessageBox.Show(this, Properties.Resources.GuardadoConExito, MessageBoxButton.OK, MessageImage.Correct); if (preguntaID != 0) { confirmaSalir = false; Close(); } else { InicializaContexto(); } } catch (ExcepcionGenerica) { SkMessageBox.Show(this, Properties.Resources.Pregunta_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(this, Properties.Resources.Pregunta_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error); } } }
public ActionResult AddPregunta(PreguntaDTO dto) { if (!this.currentUser()) { return RedirectToAction("Ingresar"); } try { PreguntaBL objBL = new PreguntaBL(); if (dto.IdPregunta == 0) { if (objBL.add(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return RedirectToAction("Encuesta", new { id = dto.IdEncuesta }); } else createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } else if (dto.IdPregunta != 0) { if (objBL.update(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return RedirectToAction("Encuesta", new { id = dto.IdEncuesta }); } else createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } else createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); } catch { if (dto.IdPregunta != 0) createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); else createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); } TempData["Pregunta"] = dto; return RedirectToAction("Encuesta"); }