public void Actualiza(PreguntaBE pItem, List <RespuestaBE> pListaRespuesta) { try { using (TransactionScope ts = new TransactionScope()) { PreguntaDL Pregunta = new PreguntaDL(); RespuestaDL Respuesta = new RespuestaDL(); foreach (RespuestaBE item in pListaRespuesta) { if (item.TipoOper == Convert.ToInt32(Operacion.Nuevo)) //Nuevo { item.IdPregunta = pItem.IdPregunta; Respuesta.Inserta(item); } else { Respuesta.Actualiza(item); } } Pregunta.Actualiza(pItem); ts.Complete(); } } catch (Exception ex) { throw ex; } }
public List <PreguntaBE> ListaTodosActivo(int IdEmpresa, int IdTema, int IdCuestionario) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Pregunta_ListaTodosActivo"); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa); db.AddInParameter(dbCommand, "pIdTema", DbType.Int32, IdTema); db.AddInParameter(dbCommand, "pIdCuestionario", DbType.Int32, IdCuestionario); IDataReader reader = db.ExecuteReader(dbCommand); List <PreguntaBE> Preguntalist = new List <PreguntaBE>(); PreguntaBE Pregunta; while (reader.Read()) { Pregunta = new PreguntaBE(); Pregunta.IdPregunta = Int32.Parse(reader["idPregunta"].ToString()); Pregunta.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); Pregunta.RazonSocial = reader["RazonSocial"].ToString(); Pregunta.IdTema = Int32.Parse(reader["IdTema"].ToString()); Pregunta.DescTema = reader["DescTema"].ToString(); Pregunta.IdCuestionario = Int32.Parse(reader["IdCuestionario"].ToString()); Pregunta.DescCuestionario = reader["DescCuestionario"].ToString(); Pregunta.DescPregunta = reader["DescPregunta"].ToString(); Pregunta.Puntaje = Int32.Parse(reader["Puntaje"].ToString()); Pregunta.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); Preguntalist.Add(Pregunta); } reader.Close(); reader.Dispose(); return(Preguntalist); }
public void Elimina(PreguntaBE pItem) { try { using (TransactionScope ts = new TransactionScope()) { PreguntaDL Pregunta = new PreguntaDL(); RespuestaDL Respuesta = new RespuestaDL(); List <RespuestaBE> lstRespuesta = null; lstRespuesta = new RespuestaDL().ListaTodosActivo(pItem.IdPregunta); foreach (RespuestaBE item in lstRespuesta) { Respuesta.Elimina(item); } Pregunta.Elimina(pItem); ts.Complete(); } } catch (Exception ex) { throw ex; } }
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); } }
public void InicializarModificar() { if (gvPregunta.RowCount > 0) { PreguntaBE objPregunta = new PreguntaBE(); objPregunta.IdTema = int.Parse(gvPregunta.GetFocusedRowCellValue("IdTema").ToString()); objPregunta.IdCuestionario = int.Parse(gvPregunta.GetFocusedRowCellValue("IdCuestionario").ToString()); objPregunta.IdPregunta = int.Parse(gvPregunta.GetFocusedRowCellValue("IdPregunta").ToString()); frmManPreguntaEdit objManPreguntaEdit = new frmManPreguntaEdit(); objManPreguntaEdit.pOperacion = frmManPreguntaEdit.Operacion.Modificar; objManPreguntaEdit.IdTema = objPregunta.IdTema; objManPreguntaEdit.IdCuestionario = objPregunta.IdCuestionario; objManPreguntaEdit.IdPregunta = objPregunta.IdPregunta; objManPreguntaEdit.pPreguntaBE = objPregunta; objManPreguntaEdit.StartPosition = FormStartPosition.CenterParent; objManPreguntaEdit.ShowDialog(); Cargar(); } else { MessageBox.Show("No se pudo editar"); } }
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); } }
public PreguntaBE Selecciona(int IdEmpresa, int IdPregunta) { try { PreguntaDL Pregunta = new PreguntaDL(); PreguntaBE objEmp = Pregunta.Selecciona(IdEmpresa, IdPregunta); return(objEmp); } catch (Exception ex) { throw ex; } }
public void Elimina(PreguntaBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Pregunta_Elimina"); db.AddInParameter(dbCommand, "pIdPregunta", DbType.Int32, pItem.IdPregunta); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario); db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina); db.ExecuteNonQuery(dbCommand); }
public void Actualiza(PreguntaBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Pregunta_Actualiza"); db.AddInParameter(dbCommand, "pIdPregunta", DbType.Int32, pItem.IdPregunta); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.AddInParameter(dbCommand, "pIdTema", DbType.Int32, pItem.IdTema); db.AddInParameter(dbCommand, "pIdCuestionario", DbType.Int32, pItem.IdCuestionario); db.AddInParameter(dbCommand, "pDescPregunta", DbType.String, pItem.DescPregunta); db.AddInParameter(dbCommand, "pPuntaje", DbType.Int32, pItem.Puntaje); db.AddInParameter(dbCommand, "pFlagEstado", DbType.Boolean, pItem.FlagEstado); db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario); db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina); db.ExecuteNonQuery(dbCommand); }
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(); }
public Int32 Inserta(PreguntaBE pItem) { Int32 intPregunta = 0; Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Pregunta_Inserta"); db.AddOutParameter(dbCommand, "pIdPregunta", DbType.Int32, pItem.IdPregunta); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.AddInParameter(dbCommand, "pIdTema", DbType.Int32, pItem.IdTema); db.AddInParameter(dbCommand, "pIdCuestionario", DbType.Int32, pItem.IdCuestionario); db.AddInParameter(dbCommand, "pDescPregunta", DbType.String, pItem.DescPregunta); db.AddInParameter(dbCommand, "pPuntaje", DbType.Int32, pItem.Puntaje); db.AddInParameter(dbCommand, "pFlagEstado", DbType.Boolean, pItem.FlagEstado); db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario); db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina); db.ExecuteNonQuery(dbCommand); intPregunta = (int)db.GetParameterValue(dbCommand, "pIdPregunta"); return(intPregunta); }
public void Inserta(PreguntaBE pItem, List <RespuestaBE> pListaRespuesta) { try { using (TransactionScope ts = new TransactionScope()) { PreguntaDL Pregunta = new PreguntaDL(); RespuestaDL Respuesta = new RespuestaDL(); int intIdPregunta = 0; intIdPregunta = Pregunta.Inserta(pItem); foreach (var item in pListaRespuesta) { item.IdPregunta = intIdPregunta; Respuesta.Inserta(item); } ts.Complete(); } } catch (Exception ex) { throw ex; } }