Exemple #1
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Comprueba que el formulario es correcto (nombre de cadena, tipo de cadena) </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <param name="nombre">    nombre. </param>
        /// <param name="tipo">      tipo. </param>
        ///
        /// <returns>   true si los datos del formulario son correctos, falso en caso contrario. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        private bool ValidaFormulario(string nombre, int tipo)
        {
            bool nomOk = false, tipoOk = false, formCorrecto = false;

            nomOk  = Validacion.CadenaValida(nombre);
            tipoOk = Validacion.ElementoSeleccionado(tipo);

            if (nomOk && tipoOk)
            {
                formCorrecto = true;
            }
            else
            {
                if (!nomOk)
                {
                    TbSeccionBaseErrorProvider.SetIconAlignment(tBNombre, ErrorIconAlignment.MiddleRight);
                    TbSeccionBaseErrorProvider.SetIconPadding(tBNombre, 4);
                    TbSeccionBaseErrorProvider.SetError(tBNombre, "ERROR: El formato del nombre no es correcto.");
                }
                if (!tipoOk)
                {
                    TbSeccionBaseErrorProvider.SetIconAlignment(cBTipo, ErrorIconAlignment.MiddleRight);
                    TbSeccionBaseErrorProvider.SetIconPadding(cBTipo, 4);
                    TbSeccionBaseErrorProvider.SetError(cBTipo, "ERROR: Debe seleccionar un tipo de cadena.");
                }
            }

            return(formCorrecto);
        }
Exemple #2
0
 ////////////////////////////////////////////////////////////////////////////////////////////////////
 /// <summary>   Event handler. Called by tbClave for leave events. </summary>
 ///
 /// <remarks>   . </remarks>
 ///
 /// <param name="sender">   Source of the event. </param>
 /// <param name="e">        Event information. </param>
 ////////////////////////////////////////////////////////////////////////////////////////////////////
 private void tbClave_Leave(object sender, EventArgs e)
 {
     if (tbClave.Text == "")
     {
         TbSeccionBaseErrorProvider.SetIconAlignment(tbClave, ErrorIconAlignment.MiddleRight);
         TbSeccionBaseErrorProvider.SetIconPadding(tbClave, 2);
         TbSeccionBaseErrorProvider.SetError(tbClave, "Debes proporcionar una clave de acceso.");
     }
     else
     {
         TbSeccionBaseErrorProvider.SetError(tbClave, "");
     }
 }
Exemple #3
0
 ////////////////////////////////////////////////////////////////////////////////////////////////////
 /// <summary>   Event handler. Called by tbMail for leave events. </summary>
 ///
 /// <remarks>   . </remarks>
 ///
 /// <param name="sender">   Source of the event. </param>
 /// <param name="e">        Event information. </param>
 ////////////////////////////////////////////////////////////////////////////////////////////////////
 private void tbMail_Leave(object sender, EventArgs e)
 {
     if (!Validacion.EmailValido(tbMail.Text))
     {
         TbSeccionBaseErrorProvider.SetIconAlignment(tbMail, ErrorIconAlignment.MiddleRight);
         TbSeccionBaseErrorProvider.SetIconPadding(tbMail, 2);
         TbSeccionBaseErrorProvider.SetError(tbMail, "Formato de eMail incorrecto.");
     }
     else
     {
         TbSeccionBaseErrorProvider.SetError(tbMail, "");
     }
 }
Exemple #4
0
 ////////////////////////////////////////////////////////////////////////////////////////////////////
 /// <summary>   Manejador de Evento. Llamado por mtbNIF para el evento LEAVE. </summary>
 ///
 /// <remarks>   . </remarks>
 ///
 /// <param name="sender">   Origen del evento. </param>
 /// <param name="e">        Información del evento. </param>
 ////////////////////////////////////////////////////////////////////////////////////////////////////
 private void mtbNIF_Leave(object sender, EventArgs e)
 {
     if (!Validacion.NifValido(mtbNIF.Text))
     {
         TbSeccionBaseErrorProvider.SetIconAlignment(mtbNIF, ErrorIconAlignment.MiddleRight);
         TbSeccionBaseErrorProvider.SetIconPadding(mtbNIF, 2);
         TbSeccionBaseErrorProvider.SetError(mtbNIF, "Formato de NIF incorrecto.");
     }
     else
     {
         TbSeccionBaseErrorProvider.SetError(mtbNIF, "");
     }
 }
Exemple #5
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Método auxiliar utilizado para validar el formulario. Comprueba que sean válidos los campos. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <param name="nombrePrograma">   The nombre programa. </param>
        /// <param name="tematica">         The tematica. </param>
        /// <param name="calificacion">     The calificacion. </param>
        /// <param name="cadena">           The cadena. </param>
        /// <param name="descripcion">      The descripcion. </param>
        /// <param name="activado">         true to activado. </param>
        /// <param name="esNovedad">        true to es novedad. </param>
        ///
        /// <returns>   true si son válidos los campos del formulario, false en caso contrario. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        private bool ValidaFormulario(string nombrePrograma, string tematica, string calificacion, string cadena, string descripcion, bool activado, bool esNovedad)
        {
            bool nomOk = false, temaOk = false, califOk = false, cadOK = false, formCorrecto = false;

            nomOk   = Validacion.CadenaValida(nombrePrograma);
            temaOk  = Validacion.ElementoSeleccionado(tematica);
            califOk = Validacion.ElementoSeleccionado(calificacion);
            cadOK   = Validacion.ElementoSeleccionado(cadena);

            if (nomOk && temaOk && califOk && cadOK)
            {
                formCorrecto = true;
            }
            else
            {
                if (!nomOk)
                {
                    TbSeccionBaseErrorProvider.SetIconAlignment(tBNombreProg, ErrorIconAlignment.MiddleRight);
                    TbSeccionBaseErrorProvider.SetIconPadding(tBNombreProg, 4);
                    TbSeccionBaseErrorProvider.SetError(tBNombreProg, "ERROR: El formato del nombre no es correcto.");
                }
                if (!temaOk)
                {
                    TbSeccionBaseErrorProvider.SetIconAlignment(cBITematica, ErrorIconAlignment.MiddleRight);
                    TbSeccionBaseErrorProvider.SetIconPadding(cBITematica, 4);
                    TbSeccionBaseErrorProvider.SetError(cBITematica, "ERROR: Debe seleccionar la temática para el programa.");
                }
                if (!califOk)
                {
                    TbSeccionBaseErrorProvider.SetIconAlignment(cBICalificacion, ErrorIconAlignment.MiddleRight);
                    TbSeccionBaseErrorProvider.SetIconPadding(cBICalificacion, 4);
                    TbSeccionBaseErrorProvider.SetError(cBICalificacion, "ERROR: Debe seleccionar la calificación para el programa.");
                }
                if (!cadOK)
                {
                    TbSeccionBaseErrorProvider.SetIconAlignment(cBICadena, ErrorIconAlignment.MiddleRight);
                    TbSeccionBaseErrorProvider.SetIconPadding(cBICadena, 4);
                    TbSeccionBaseErrorProvider.SetError(cBICadena, "ERROR: Debe seleccionar la cadena para el programa.");
                }
            }

            return(formCorrecto);
        }
Exemple #6
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Event handler. Llamada al evento asociado al botón Insertar. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <param name="sender">   Source of the event. </param>
        /// <param name="e">        Event information. </param>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        private void buttonInsertarC_Click(object sender, EventArgs e)
        {
            int insertadas = 0;
            int modificado = 0;

            try
            {
                TbSeccionBaseErrorProvider.Dispose();
                if (ValidaFormulario(tBNombre.Text, cBTipo.SelectedIndex) && buttonInsertarC.Text == "Insertar" && cBTipo.Text != "Todos")
                {
                    ENCadena nuevaCadena    = new ENCadena(tBNombre.Text, cBTipo.Text, cBActivar.Checked);
                    DataView dvCadenaExiste = new DataView();

                    //Se busca una cadena con ese nombre y cualquier tipo
                    dvCadenaExiste = nuevaCadena.buscarCadena(tBNombre.Text, "Todos");

                    if (dvCadenaExiste.Count == 0) //No existe la cadena que queremos insertar
                    {
                        insertadas = nuevaCadena.insertarCadena();
                    }
                    else
                    {
                        MensajeSistema(labelMensajes, "ERROR: La cadena ya existe.", kMensajeSistema.mERROR);
                    }

                    if (insertadas > 0)
                    {
                        MensajeSistema(labelMensajes, "Inserción correcta", kMensajeSistema.mCORRECTO);
                        btnBuscar_Click((object)btnBuscar, null);
                    }
                    else
                    {
                        MensajeSistema(labelMensajes, "ERROR: La inserción no se pudo realizar.", kMensajeSistema.mERROR);
                    }
                    gbMensajes.Visible = true;
                }
                else
                {
                    if (buttonInsertarC.Text == "Modificar")
                    {
                        int      idCadena  = int.Parse(dGRbuscCanales.SelectedRows[0].Cells["id"].Value.ToString());
                        ENCadena modCadena = new ENCadena(idCadena, tBNombre.Text, cBTipo.Text, cBActivar.Checked);
                        modificado = modCadena.modificarCadena();


                        if (modificado > 0)
                        {
                            MensajeSistema(labelMensajes, "Modificación correcta", kMensajeSistema.mCORRECTO);
                            btnBuscar_Click((object)btnBuscar, null);
                        }
                        else
                        {
                            MensajeSistema(labelMensajes, "ERROR: La modificación no se pudo realizar.", kMensajeSistema.mERROR);
                        }

                        gbMensajes.Visible = true;
                    }
                    else
                    {
                        if (buttonInsertarC.Text == "Insertar" && cBTipo.Text == "Todos")
                        {
                            TbSeccionBaseErrorProvider.SetIconAlignment(cBTipo, ErrorIconAlignment.MiddleRight);
                            TbSeccionBaseErrorProvider.SetIconPadding(cBTipo, 4);
                            TbSeccionBaseErrorProvider.SetError(cBTipo, "ERROR: No es posible insertar una cadena cuyo tipo sea Todos.");
                        }
                    }
                }
            }
            catch (ENException enex)
            {
                if (enex.Tipo != -1)
                {
                    MensajeSistema(labelMensajes, enex.Message, kMensajeSistema.mADVERTENCIA);
                }
                else
                {
                    MensajeSistema(labelMensajes, enex.Message, kMensajeSistema.mERROR);
                }

                gbMensajes.Visible = true;
            }
        }