Exemplo n.º 1
0
        /*
         * Método que recibe nombre, descripción, el nombre del proyecto y la entidad del Sprint viejo, deja los datos del Sprint en un objeto vector que es
         * encapsulado en la entidad Sprint, se solicita el ID de Proyecto con el nombre y se manda la controladora BD a modificar enviandole el Sprint nuevo,
         * el id del proyecto y el nombre del sprint viejo.
         */
        public string[] modificarSprint(String nombre, String descripcion, String nombreProyecto, EntidadSprint sprintViejo)
        {
            Object[] datos      = new Object[2];
            int      idProyecto = 0;

            datos[0] = nombre;
            datos[1] = descripcion;
            EntidadSprint sprintNuevo = new EntidadSprint(datos);  //se encapsulan los datos del sprint a modificar

            idProyecto = controladoraProyecto.getIdProyecto(nombreProyecto);
            return(controladoraBDEstructura.modificarSprint(sprintNuevo, idProyecto, sprintViejo.Nombre));
        }
Exemplo n.º 2
0
        /*
         * Método que recibe nombre, descripción y el nombre del proyecto, deja los datos del Sprint en un objeto vector que es encapsulado en la entidad Sprint,
         * se solicita el ID de Proyecto con el nombre y se manda la controladora BD a insertar un Sprint.
         */
        public String[] insertarSprint(String nombre, String descripcion, String nombreProyecto)
        {
            Object[] datos      = new Object[2]; //Se crea un objeto con los datos del sprint
            int      idProyecto = 0;

            datos[0] = nombre;
            datos[1] = descripcion;
            EntidadSprint sprint = new EntidadSprint(datos);  //Se encapsulan los datos del sprint

            idProyecto = controladoraProyecto.getIdProyecto(nombreProyecto);
            return(controladoraBDEstructura.insertarSprint(sprint, idProyecto));
        }
 //Controla el despliegue de los elementos de la interfaz al presionar el boton eliminar (sprint)
 protected void clickAceptarEliminarSprint(object sender, EventArgs e)
 {
     controladora.eliminarSprint(txtNombreSprint.Value.ToString(), NombreProyecto);
     llenarCmbSprint();
     mostrarMensaje("success", "Éxito", "Sprint eliminado correctamente");
     this.txtNombreSprint.Value      = "";
     this.txtDescripcionSprint.Value = "";
     try
     {
         entidadS = controladora.consultarSprint(cmbSprints.SelectedItem.ToString(), NombreProyecto);
         this.txtNombreSprint.Value      = entidadS.Nombre;
         this.txtDescripcionSprint.Value = entidadS.Descripcion;
     }
     catch (Exception a)
     {
     }
 }
        //Al presionar el boton Cancelar limpia los campos y vuelve a restaurar los valores que tenian previamente (sprints)
        protected void btnCancelar1(object sender, EventArgs e)
        {
            try
            {
                entidadS = controladora.consultarSprint(cmbSprints.SelectedItem.ToString(), NombreProyecto);
                this.txtNombreSprint.Value      = entidadS.Nombre;
                this.txtDescripcionSprint.Value = entidadS.Descripcion;
            }
            catch { }

            this.txtNombreSprint.Disabled      = true;
            this.txtDescripcionSprint.Disabled = true;
            this.btnAgregarSprint.Disabled     = false;
            this.btnModificarSprint.Disabled   = false;
            this.btnEliminarSprint.Disabled    = false;
            this.btnAceptarS.Disabled          = true;
            this.btnCancelarS.Disabled         = true;
        }
Exemplo n.º 5
0
        /*
         * Método que solicita los datos de un Sprint a la controladora de BD, los encapsula en la entidad y lo retorna, recibiendo el nombre del sprint y el nombre del proyecto
         */
        public EntidadSprint consultarSprint(String nombreSprint, String nombreProyecto)
        {
            EntidadSprint sprint = null;               //para encapsular los datos consultados.

            Object[] datosConsultados = new Object[2]; //para guardar los datos obtenidos de la consulta temporalmente
            int      idProyecto       = 0;

            idProyecto = controladoraProyecto.getIdProyecto(nombreProyecto);
            DataTable filaSprint = controladoraBDEstructura.consultarSprint(nombreSprint, idProyecto);

            if (filaSprint.Rows.Count == 1)
            { //se recorre el dataTable de estructura tomando los datos de los sprint
                for (int i = 0; i < 2; i++)
                {
                    datosConsultados[i] = filaSprint.Rows[0][i].ToString();
                }
                sprint = new EntidadSprint(datosConsultados); //se encapsulan los datos del sprint
            }
            return(sprint);
        }
 //Este método se encarga de modificar un sprint. recibe como parámetro una entidad SprintNueva con los nuevos datos y el id de Proyecto donde modificarlo y el nombre viejo del sprint
 public String[] modificarSprint(EntidadSprint sprintNuevo, int idProyecto, String nombreViejo)
 {
     String[] resultado = new String[1];
     try
     {   //se llama al dataSet de Estructura para modificar el sprint
         this.adaptS.actualizarSprint(sprintNuevo.Nombre, sprintNuevo.Descripcion, idProyecto, nombreViejo);
         resultado[0] = "Exito";
     }
     catch (SqlException e)
     {
         int n = e.Number;
         if (n == 2627)
         {
             resultado[0] = "Error";
         }
         else
         {
             resultado[0] = "Error";
         }
     }
     return(resultado);
 }
 //Este método se encarga de insertar un sprint. recibe como parámetro una entidad Sprint y el id de Proyecto donde insertarlo
 public String[] insertarSprint(EntidadSprint sprintNuevo, int idProyecto)
 {
     String[] resultado = new String[1];
     try
     {
         this.adaptS.InsertarSprint(sprintNuevo.Nombre, sprintNuevo.Descripcion, idProyecto);
         resultado[0] = "Exito";
     }
     catch (SqlException e)
     {
         int n = e.Number;
         if (n == 2627)
         {
             resultado[0] = "Error";
         }
         else
         {
             resultado[0] = "Error";
         }
     }
     return(resultado);
 }
        //Este metodo se encarga de inicializar el comboBox de sprints, además de deshabilitar y habilitar botones
        protected void Page_Load(object sender, EventArgs e)
        {
            NombreProyecto = FormularioEstructura.NombreProyecto;
            IdProyecto     = FormularioEstructura.idProyecto;
            if (!IsPostBack)
            {
                this.txtNombreSprint.Disabled      = true;
                this.txtDescripcionSprint.Disabled = true;
                llenarCmbSprint();
                try
                {
                    entidadS = controladora.consultarSprint(cmbSprints.SelectedItem.ToString(), NombreProyecto);
                    this.txtNombreSprint.Value      = entidadS.Nombre;
                    this.txtDescripcionSprint.Value = entidadS.Descripcion;
                }
                catch (Exception a)
                {
                }

                this.btnAceptarS.Disabled  = true;
                this.btnCancelarS.Disabled = true;
            }
        }
        //Al presionar el boton Aceptar valora los casos si esta insertando o modificando y hace las acciones respectivas en cada caso (sprints)
        protected void btnAceptar1(object sender, EventArgs e)
        {
            if (modoS == 1)
            {
                controladora.insertarSprint(txtNombreSprint.Value.ToString(), txtDescripcionSprint.Value.ToString(), NombreProyecto);
                mostrarMensaje("success", "Éxito", "Sprint ingresado correctamente");
            }
            if (modoS == 2)
            {
                controladora.modificarSprint(txtNombreSprint.Value.ToString(), txtDescripcionSprint.Value.ToString(), NombreProyecto, entidadS);
                this.txtNombreSprint.Disabled      = true;
                this.txtDescripcionSprint.Disabled = true;
                mostrarMensaje("success", "Éxito", "Sprint modificado correctamente");
            }
            llenarCmbSprint();
            this.btnAceptarS.Disabled          = true;
            this.btnCancelarS.Disabled         = true;
            this.txtNombreSprint.Disabled      = true;
            this.txtDescripcionSprint.Disabled = true;
            this.btnAgregarSprint.Disabled     = false;
            this.btnModificarSprint.Disabled   = false;
            this.btnEliminarSprint.Disabled    = false;
            int idSprint = controladora.getIdSprint(txtNombreSprint.Value.ToString(), NombreProyecto);

            this.cmbSprints.Text = idSprint.ToString();
            llenarCmbSprint();
            try
            {
                entidadS = controladora.consultarSprint(cmbSprints.SelectedItem.ToString(), NombreProyecto);
                this.txtNombreSprint.Value      = entidadS.Nombre;
                this.txtDescripcionSprint.Value = entidadS.Descripcion;
            }
            catch (Exception a)
            {
            }
        }
 //Actualiza el comboBox de los modulos de acuerdo al sprint seleccionado y los campos de nombre y descripción
 protected void cmbSprints_SelectedIndexChanged(object sender, EventArgs e)
 {
     entidadS = controladora.consultarSprint(cmbSprints.SelectedItem.ToString(), NombreProyecto);
     this.txtNombreSprint.Value      = entidadS.Nombre;
     this.txtDescripcionSprint.Value = entidadS.Descripcion;
 }