/*
         * Método que recibe una Entidad con la información a modificar del Criterio de Aceptación,
         * además del identificador de este y utiliza el adaptador del 'DataSet' para realizar la modificación.
         * Retorna un String[] con el estado de la transacción.
         */
        public string[] modificarCriterio(int idCriterioViejo, EntidadCriterio criterioNuevo)
        {
            String[] resultado = new String[1];

            try
            {
                this.criteriosTableAdapter.modificarCriterio(criterioNuevo.NombreCriterio, criterioNuevo.Escenario,
                                                             criterioNuevo.Contexto, criterioNuevo.Resultado, criterioNuevo.IdRequerimiento, idCriterioViejo);

                resultado[0] = "Éxito";
            }
            catch (SqlException ex)
            {
                int n = ex.Number;
                if (n == 2627)
                {
                    resultado[0] = "Error";
                }
                else
                {
                    resultado[0] = "Error";
                }
            }
            return(resultado);
        }
Beispiel #2
0
        /*
         * Método que a partir del identificador de un criterio de aceptación, obtiene una entidad
         * con la información de este.
         */
        public EntidadCriterio getCriterio(int idCriterio)
        {
            EntidadCriterio resultado = null;

            Object[]  entidadTemporal = new Object[5];
            DataTable resultadoT      = new DataTable();

            try
            {
                resultadoT = controladoraBDRequerimiento.getCriterio(idCriterio);
                if (resultadoT.Rows.Count == 1)
                {
                    entidadTemporal[0] = resultadoT.Rows[0][1];
                    entidadTemporal[1] = resultadoT.Rows[0][2];
                    entidadTemporal[2] = resultadoT.Rows[0][3];
                    entidadTemporal[3] = resultadoT.Rows[0][4];
                    entidadTemporal[4] = resultadoT.Rows[0][5];
                    resultado          = new EntidadCriterio(entidadTemporal);
                }
            }
            catch (Exception ex)
            {
            }


            return(resultado);
        }
Beispiel #3
0
 /* Método que maneja el evento del link de consultar en el grid Criterios, por lo tanto se hace el llamado a la controladora
  * para traer los datos del criterio seleccionado, con dichos datos se poblan los diferetentes campos de texto
  */
 protected void gridCriterios_SelectedIndexChanged(object sender, EventArgs e)
 {
     idCriterio                    = Int32.Parse(gridCriterios.SelectedRow.Cells[1].Text.ToString());
     criterioConsultado            = controladora.getCriterio(idCriterio);
     this.nombreCriterio.Value     = criterioConsultado.NombreCriterio;
     this.txtEscenario.Value       = criterioConsultado.Escenario.ToString();
     this.txtContexto.Value        = criterioConsultado.Contexto;
     this.txtRes.Value             = criterioConsultado.Resultado;
     btnModificarCriterio.Disabled = false;
     btnEliminarCriterio.Disabled  = false;
 }
Beispiel #4
0
        /*
         * Método que recibe los datos para un nuevo criterio de aceptación, los encapsula
         * y pasa a la controladora de BD para su posterior inserción. Retorna un String[]
         * con el estado de la transacción.
         */
        public String[] insertarCriterio(String nombreCriterio, int escenario, String contexto, String resultado,
                                         int idRequerimiento)
        {
            Object[] datosCriterio = new Object[5];
            datosCriterio[0] = nombreCriterio;
            datosCriterio[1] = escenario;
            datosCriterio[2] = contexto;
            datosCriterio[3] = resultado;
            datosCriterio[4] = idRequerimiento;

            EntidadCriterio criterio = new EntidadCriterio(datosCriterio);

            return(controladoraBDRequerimiento.insertarCriterio(criterio));
        }
Beispiel #5
0
        /*
         * Método que recibe la Entidad a modificar, además de los datos modificados de un criterio de aceptación,
         * los cuales encapsula y pasa a la controladora de BD para realizar la actualización. Retorna un String[]
         * con el estado de la transacción.
         */
        public String[] modificarCriterio(String nombreCriterio, int escenario, String contexto, String resultado,
                                          int idRequerimiento, EntidadCriterio criterioViejo)
        {
            int idCriterioViejo = controladoraBDRequerimiento.getIdCriterio(criterioViejo.NombreCriterio, idRequerimiento);

            Object[] datosCriterio = new Object[5];
            datosCriterio[0] = nombreCriterio;
            datosCriterio[1] = escenario;
            datosCriterio[2] = contexto;
            datosCriterio[3] = resultado;
            datosCriterio[4] = idRequerimiento;

            EntidadCriterio criterioNuevo = new EntidadCriterio(datosCriterio);

            return(controladoraBDRequerimiento.modificarCriterio(idCriterioViejo, criterioNuevo));
        }