Exemplo n.º 1
0
        //Este metodo se encarga de inicializar el comboBox de sprints y módulos, además de deshabilitar y habilitar botones
        protected void Page_Load(object sender, EventArgs e)
        {
            NombreProyecto = FormularioEstructura.NombreProyecto;
            IdProyecto     = FormularioEstructura.idProyecto;

            if (!IsPostBack)
            {
                try
                {
                    llenarCmbSprint();
                    idSprints = Convert.ToInt32(cmbSprints.SelectedItem.Value.ToString());
                    if (cmbSprints.SelectedItem.Text == "-")
                    {
                        this.btnAgregarModulo.Disabled    = true;
                        this.btnModificarModulo.Disabled  = true;
                        this.modaleliminarModulo.Disabled = true;
                        this.txtNombreModulo.Value        = "";
                        this.txtDescripcionModulo.Value   = "";
                    }
                    llenarCmbModulo(Convert.ToInt32(cmbSprints.SelectedItem.Value.ToString()));
                    entidadM = controladora.consultarModulo(cmbModulo.SelectedItem.ToString(), cmbSprints.SelectedItem.ToString(), NombreProyecto);
                    this.txtNombreModulo.Value      = entidadM.Nombre;
                    this.txtDescripcionModulo.Value = entidadM.Descripcion;
                }
                catch (Exception a)
                {
                }
                NombreSprint = cmbSprints.SelectedItem.Text;
                this.txtNombreModulo.Disabled      = true;
                this.txtDescripcionModulo.Disabled = true;
                this.btnAceptarM.Disabled          = true;
                this.btnCancelarM.Disabled         = true;
                cmbModulo.DataBind();
            }
        }
Exemplo n.º 2
0
        //Al presionar el boton Aceptar valora los casos si esta insertando o modificando y hace las acciones respectivas en cada caso (módulos)
        protected void btnAceptar2(object sender, EventArgs e)
        {
            if (modoM == 1)
            {
                controladora.insertarModulo(txtNombreModulo.Value.ToString(), txtDescripcionModulo.Value.ToString(), NombreSprint, NombreProyecto);
                llenarCmbModulo(idSprints);
                mostrarMensaje("success", "Éxito", "Módulo ingresado correctamente");
            }
            if (modoM == 2)
            {
                entidadM = controladora.consultarModulo(cmbModulo.SelectedItem.ToString(), NombreSprint, NombreProyecto);
                controladora.modificarModulo(txtNombreModulo.Value.ToString(), txtDescripcionModulo.Value.ToString(), NombreSprint, NombreProyecto, entidadM);
                llenarCmbModulo(idSprints);
                mostrarMensaje("success", "Éxito", "Módulo modificado correctamente");
            }

            this.txtNombreModulo.Disabled      = true;
            this.txtDescripcionModulo.Disabled = true;
            this.btnModificarModulo.Disabled   = false;
            this.btnAgregarModulo.Disabled     = false;
            this.modaleliminarModulo.Disabled  = false;
            this.btnAceptarM.Disabled          = true;
            this.btnCancelarM.Disabled         = true;
            llenarCmbModulo(idSprints);
            try
            {
                entidadM = controladora.consultarModulo(cmbModulo.SelectedItem.ToString(), NombreSprint, NombreProyecto);
                this.txtNombreModulo.Value      = entidadM.Nombre;
                this.txtDescripcionModulo.Value = entidadM.Descripcion;
            }
            catch { }
        }
Exemplo n.º 3
0
 //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)
 {
     NombreSprint = cmbSprints.SelectedItem.ToString();
     idSprints    = Convert.ToInt32(cmbSprints.SelectedItem.Value.ToString());
     controladora.consultarSprint(cmbSprints.SelectedItem.ToString(), NombreProyecto);
     llenarCmbModulo(Convert.ToInt32(cmbSprints.SelectedItem.Value.ToString()));
     try
     {
         entidadM = controladora.consultarModulo(cmbModulo.SelectedItem.ToString(), cmbSprints.SelectedItem.ToString(), NombreProyecto);
         this.txtNombreModulo.Value      = entidadM.Nombre;
         this.txtDescripcionModulo.Value = entidadM.Descripcion;
     }
     catch (Exception a)
     {
     }
     if (cmbModulo.Text == "")
     {
         this.btnModificarModulo.Disabled  = true;
         this.modaleliminarModulo.Disabled = true;
         this.txtNombreModulo.Value        = "";
         this.txtDescripcionModulo.Value   = "";
     }
     else
     {
         this.btnModificarModulo.Disabled  = false;
         this.modaleliminarModulo.Disabled = false;
     }
 }
Exemplo n.º 4
0
 public int InsertarModulo(EntidadModulo _objModulo)
 {
     try
     {
         return(int.Parse(_entitiesPosgrado.Sp_ModuloInsertar(_objModulo.Descripcion, _objModulo.Eliminado).Select(x => x.Value.ToString()).FirstOrDefault()));;
     }
     catch (Exception)
     {
         return(0);
     }
 }
Exemplo n.º 5
0
 public int ModificarModulo(EntidadModulo _objModulo)
 {
     try
     {
         _entitiesPosgrado.Sp_ModuloActualizar(_objModulo.IdModulo, _objModulo.Descripcion, _objModulo.Eliminado);
         return(_objModulo.IdModulo);
     }
     catch (Exception)
     {
         return(0);
     }
 }
Exemplo n.º 6
0
        /*
         * Método que recibe nombre, descripción, nombre del sprint y el nombre del proyecto, deja los datos del Sprint en un objeto vector que es encapsulado en la entidad módulo,
         * se solicita el ID del Sprint con el nombre y nombre de proyecto y se manda la controladora BD a insertar un Módulo.
         */
        public String[] insertarModulo(String nombre, String descripcion, String nombreSprint, String nombreProyecto)
        {
            Object[] datos    = new Object[2]; //Se crea un objeto con los datos del sprint
            int      idSprint = 0;

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

            idSprint = this.getIdSprint(nombreSprint, nombreProyecto);
            return(controladoraBDEstructura.insertarModulo(modulo, idSprint));
        }
Exemplo n.º 7
0
        /*
         * Método que recibe nombre, descripción, nombre del sprint, nombre del proyecto y la entidad del Módulo viejo, deja los datos del Módulo en un objeto vector que es
         * encapsulado en la entidad Módulo, se solicita el ID del Sprint con el nombre y se manda la controladora BD a modificar enviandole el Módulo nuevo,
         * el id del Sprint y el nombre del módulo viejo.
         */
        public string[] modificarModulo(String nombre, String descripcion, String nombreSprint, String nombreProyecto, EntidadModulo moduloViejo) //En un sprint no deben existir módulos con el mismo nombre
        {
            Object[] datos    = new Object[2];
            int      idSprint = 0;

            datos[0] = nombre;
            datos[1] = descripcion;
            EntidadModulo moduloNuevo = new EntidadModulo(datos);  //se encapsulan los datos del modulo a modificar

            idSprint = this.getIdSprint(nombreSprint, nombreProyecto);
            return(controladoraBDEstructura.modificarModulo(moduloNuevo, idSprint, moduloViejo.Nombre));
        }
Exemplo n.º 8
0
 //Controla el despliegue de los elementos de la interfaz al presionar el boton eliminar (modulo)
 protected void clickAceptarEliminarModulo(object sender, EventArgs e)
 {
     llenarCmbSprint();
     controladora.eliminarModulo(txtNombreModulo.Value.ToString(), NombreSprint, NombreProyecto);
     llenarCmbModulo(idSprints);
     mostrarMensaje("success", "Éxito", "Módulo eliminado correctamente");
     try
     {
         entidadM = controladora.consultarModulo(cmbModulo.SelectedItem.ToString(), NombreSprint, NombreProyecto);
         this.txtNombreModulo.Value      = entidadM.Nombre;
         this.txtDescripcionModulo.Value = entidadM.Descripcion;
     }
     catch (Exception a)
     {
     }
 }
Exemplo n.º 9
0
 //Al presionar el boton Cancelar limpia los campos y vuelve a restaurar los valores que tenian previamente (módulos)
 protected void btnCancelar2(object sender, EventArgs e)
 {
     try
     {
         entidadM = controladora.consultarModulo(cmbModulo.SelectedItem.ToString(), NombreSprint, NombreProyecto);
         this.txtNombreModulo.Value      = entidadM.Nombre;
         this.txtDescripcionModulo.Value = entidadM.Descripcion;
     }
     catch { }
     this.txtNombreModulo.Disabled      = true;
     this.txtDescripcionModulo.Disabled = true;
     this.btnModificarModulo.Disabled   = false;
     this.btnAgregarModulo.Disabled     = false;
     this.modaleliminarModulo.Disabled  = false;
     this.btnAceptarM.Disabled          = true;
     this.btnCancelarM.Disabled         = true;
 }
Exemplo n.º 10
0
        /*
         * Método que solicita los datos de un Módulo a la controladora de BD con el nombre del módulo y el id del sprint, los encapsula en la entidad y lo retorna
         */
        public EntidadModulo consultarModulo(String nombreModulo, String nombreSprint, String nombreProyecto)
        {                                              //Requiere mandar el id del sprint para poder identificar cual módulo se consultará, con solo el nombre no se puede saber
            int           idSprint = 0;
            EntidadModulo modulo   = null;             //para encapsular los datos consultados.

            Object[] datosConsultados = new Object[2]; //para guardar los datos obtenidos de la consulta temporalmente
            idSprint = this.getIdSprint(nombreSprint, nombreProyecto);
            DataTable filaModulo = controladoraBDEstructura.consultarModulo(nombreModulo, idSprint);

            if (filaModulo.Rows.Count == 1)
            { //se recorre el dataTable de estructura tomando los datos del módulo
                for (int i = 0; i < 2; i++)
                {
                    datosConsultados[i] = filaModulo.Rows[0][i].ToString();
                }
                modulo = new EntidadModulo(datosConsultados); //se encapsulan los datos del modulo
            }
            return(modulo);
        }
 //Este método se encarga de modificar un modulo. recibe como parámetro una entidad moduloNueva con los nuevos datos y el id de sprint donde modificarlo y el nombre viejo del modulo
 public String[] modificarModulo(EntidadModulo moduloNuevo, int idSprint, String nombreViejo)
 {
     String[] resultado = new String[1];
     try
     {   //se llama al dataSet de Estructura para modificar el sprint
         this.adaptM.modificarModulo(moduloNuevo.Nombre, moduloNuevo.Descripcion, nombreViejo, idSprint);
         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 modulo. recibe como parámetro una entidad moduloy el id del sprint donde insertarlo
 public String[] insertarModulo(EntidadModulo moduloNuevo, int idSprint)
 {
     String[] resultado = new String[1];
     try
     {
         this.adaptM.insertarModulo(moduloNuevo.Nombre, moduloNuevo.Descripcion, idSprint);
         resultado[0] = "Exito";
     }
     catch (SqlException e)
     {
         int n = e.Number;
         if (n == 2627)
         {
             resultado[0] = "Error";
         }
         else
         {
             resultado[0] = "Error";
         }
     }
     return(resultado);
 }
Exemplo n.º 13
0
 //Actualiza los campos de nombre y descripcion de acuerdo al modulo seleccionado
 protected void cmbModulo_SelectedIndexChanged(object sender, EventArgs e)
 {
     entidadM = controladora.consultarModulo(cmbModulo.SelectedItem.ToString(), NombreSprint, NombreProyecto);
     this.txtNombreModulo.Value      = entidadM.Nombre;
     this.txtDescripcionModulo.Value = entidadM.Descripcion;
 }