コード例 #1
0
        //MODIFICAR DATOS
        private void button1_Click(object sender, EventArgs e)
        {
            // O = BORRRADOR = NO HACER NADA , 1 = PUBLICADA o 2 = FINALIZADA = CAMBIAR
//            String update = "UPDATE SQLEADOS.Publicacion SET ";
            String estado = "";

            if (radioButtonBorrador.Checked == true)
            {
                estado = "Borrador";
            }
            else
            if (radioButtonFinalizada.Checked == true)
            {
                estado = "Finalizada";
            }
            else if (radioButtonPublicada.Checked == true)
            {
                estado = "Publicada";
            }

            String fecha_publicacion = "";
            String fecha_estreno     = "";
            String error             = "";

            if (AyudaExtra.fechaMenorQueActual(dateTimePicker1.Value))
            {
                error += "La fecha del espectáculo debe ser mayor que la fecha del sistema\n";
            }
            if (AyudaExtra.fechaIgualQueActual(dateTimePicker1.Value))
            {
                error += "La fecha del espectáculo debe ser mayor que la fecha del sistema\n";
            }
            if (AyudaExtra.fechaMenorQueActual(dateTimePickerFechaFinal.Value))
            {
                error += "La fecha del espectáculo debe ser mayor que la fecha del sistema\n";
            }
            if (AyudaExtra.fechaIgualQueActual(dateTimePickerFechaFinal.Value))
            {
                error += "La fecha del espectáculo debe ser mayor que la fecha del sistema\n";
            }
            if (error != "")
            {
                MessageBox.Show(error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            DateTime fechaInicial = dateTimePicker1.Value;

            fechaFinal = dateTimePickerFechaFinal.Value;

            if (todosLosHorariosSonValidos())
            {
                //ARMAR FECHA CON HORA

                //EMPIEZO POR FECHA DE PUBLICACION
                fecha_publicacion = fechaInicial.Year + "-" + fechaInicial.Month + "-" + fechaInicial.Day + " " + textBoxHoraInicial.Text + ":" + textBoxMinutoInicial.Text + ":00.000";
                //PASO POR FECHA DE ESTRENO DE OBRA
                fecha_estreno = fechaFinal.Year + "-" + fechaFinal.Month + "-" + fechaFinal.Day + " " + textBoxHoraFinal.Text + ":" + textBoxMinutoFinal.Text + ":00.000";
            }
            else
            {
                return;
            }
            bool problemaConFechas = false;

            if (Convert.ToInt32(fechaFinal.Year) > Convert.ToInt32(fechaInicial.Year))
            {
                //NO HAY PROBLEMA
            }
            else if (Convert.ToInt32(fechaFinal.Year) == Convert.ToInt32(fechaInicial.Year))
            {
                if (Convert.ToInt32(fechaFinal.Month) > Convert.ToInt32(fechaInicial.Month))
                {
                    //NO HAY PROBLEMA
                }
                else
                {
                    if (Convert.ToInt32(fechaFinal.Month) == Convert.ToInt32(fechaInicial.Month))
                    {
                        if (Convert.ToInt32(fechaFinal.Day) > Convert.ToInt32(fechaInicial.Day))
                        {
                            //NO HAY PROBLEMA ALGUNO
                        }
                        else
                        {
                            //PROBLEMA CON EL DIA
                            problemaConFechas = true;
                        }
                    }
                    else
                    {
                        //PROBLEMA CON EL MES
                        problemaConFechas = true;
                    }
                }
            }
            else
            {
                //PROBLEMA CON EL AÑO
                problemaConFechas = true;
            }

            if (problemaConFechas)
            {
                MessageBox.Show("La fecha de estreno es inferior o\nigual que la fecha de publicación", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }



            //AGREGAR AHORA CATEGORÍA

            int idCategoria = buscarCategoriaYAgregar();

            if (!AyudaExtra.esStringVacio(textPuntaje.Text))
            {
                if (!AyudaExtra.esStringNumerico(textPuntaje.Text))
                {
                    MessageBox.Show("El puntaje ingresado no es un número", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            else
            {
                MessageBox.Show("El puntaje no fue ingresado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }



            //   DBConsulta.ConectarConsulta(update);
            if (noHayProblemaConLaFechaYHora(fecha_estreno))
            {
                int idGrado = buscarIDGrado(gradoDePublicacion);
                hacerUpdateDePublicacionEspecifica(publicacionID, estado, idCategoria, idGrado, fecha_estreno, fecha_publicacion, Convert.ToInt32(textPuntaje.Text));

                /*
                 * DBConsulta.conexionAbrir();
                 * DBConsulta.actualizarPublicidad(publicacionID, estado, idCategoria, comboBoxGrados.SelectedIndex + 1, armarFechaYHoraYAgregarAUpdate(), Convert.ToInt32(textPuntaje.Text));
                 * DBConsulta.conexionCerrar();
                 * */
                MessageBox.Show("Se ha actualizado la publicación");
                ed.recargar();
                ed.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show("A la fecha que se quiere indicar ya existe otra función,\nSeleccione otra fecha", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
コード例 #2
0
        private bool camposInvalidos()
        {
            if (textBoxNombre.Text.Trim() == " " | textBoxApellido.Text.Trim() == " " | textBoxCuit.Text.Trim() == " " | textBoxTelefono.Text.Trim() == "" | textBoxMail.Text.Trim() == " "
                | textBoxTIPODOC.Text.Trim() == " " | textBoxDOCNUMERO.Text.Trim() == " " | textBoxTarjeta.Text.Trim() == " "
                | textBoxCodigoPostal.Text.Trim() == " " | textBoxNroCalle.Text.Trim() == " " | textBoxNroCalle.Text.Trim() == " ")
            {
                MessageBox.Show("Faltan completar campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(true);
            }
            if (!AyudaExtra.fechaMenorQueActual(dateFecha.Value.Date))
            {
                MessageBox.Show("La fecha ingresada es mayor que la actual", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(true);
            }

            if (!AyudaExtra.CUILYContraseniaParecenRespetarTamanios(textBoxDOCNUMERO.Text.Trim(), textBoxCuit.Text.Trim()))
            {
                MessageBox.Show("El tamaño del campo CUIL es menor que el numero de documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(true);
            }

            if (!AyudaExtra.CUILYNroDocSeCorresponden(textBoxDOCNUMERO.Text.Trim(), textBoxCuit.Text.Trim()))
            {
                MessageBox.Show("El CUIL no corresponde al documento ingresado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(true);
            }

            if (!AyudaExtra.esStringNumerico(textBoxNroCalle.Text.Trim()))
            {
                MessageBox.Show("El numero de calle debe ser numerico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(true);
            }

            if (!AyudaExtra.esUnMail(textBoxMail.Text.Trim()))
            {
                MessageBox.Show("El campo mail está mal ingresado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(true);
            }

            if (!AyudaExtra.esStringNumerico(textBoxDOCNUMERO.Text.Trim()))
            {
                MessageBox.Show("El numero de calle debe ser numerico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(true);
            }

            if (AyudaExtra.esStringNumerico(textBoxTIPODOC.Text.Trim()))
            {
                MessageBox.Show("Sólo se permiten letras en el Tipo de documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(true);
            }

            /*
             * if (contieneNumeroTIPODocumento(textBoxTIPODOC.Text))
             * {
             *  MessageBox.Show("Sólo se permiten letras en el Tipo de documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             *  return;
             * }
             */

            if (textBoxTIPODOC.TextLength != 3)
            {
                MessageBox.Show("El TIPO DE DOCUMENTO tiene que tener 3 digitos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(true);
            }
            return(false);
        }
コード例 #3
0
        private bool camposInvalidos()
        {
            String error = "";

            if (textBoxNombre.Text.Trim() == "" | textBoxApellido.Text.Trim() == "" | textBoxCuit.Text.Trim() == "" | textBoxTelefono.Text.Trim() == "" | textBoxMail.Text.Trim() == ""
                | textBoxTIPODOC.Text.Trim() == "" | textBoxDOCNUMERO.Text.Trim() == "" | textBoxTarjeta.Text.Trim() == ""
                | textBoxCodigoPostal.Text.Trim() == "" | textBoxNroCalle.Text.Trim() == "" | textBoxCalle.Text.Trim() == "")
            {
                error += "Faltan completar campos\n";
                if (textBoxNombre.Text.Trim() == "")
                {
                    error += "Faltan completar el nombre\n";
                }
                if (textBoxApellido.Text.Trim() == "")
                {
                    error += "Faltan completar el apellido\n";
                }
                if (textBoxCuit.Text.Trim() == "")
                {
                    error += "Faltan completar el CUIT\n";
                }
                if (textBoxTIPODOC.Text.Trim() == "")
                {
                    error += "Faltan completar el tipo de documento\n";
                }
                if (textBoxDOCNUMERO.Text.Trim() == "")
                {
                    error += "Faltan completar el número de documento\n";
                }
                if (textBoxTelefono.Text.Trim() == "")
                {
                    error += "Faltan completar el telefono\n";
                }
                if (textBoxMail.Text.Trim() == "")
                {
                    error += "Faltan completar el mail\n";
                }
                if (textBoxTarjeta.Text.Trim() == "")
                {
                    error += "Faltan completar el número de tarjeta\n";
                }
                if (textBoxCodigoPostal.Text.Trim() == "")
                {
                    error += "Faltan completar el código postal\n";
                }
                if (textBoxNroCalle.Text.Trim() == "")
                {
                    error += "Faltan completar el número de calle\n";
                }
                if (textBoxCalle.Text.Trim() == "")
                {
                    error += "Faltan completar la calle del cliente\n";
                }

                //       MessageBox.Show("Faltan completar campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //        return true;
            }
            if (!AyudaExtra.CUILYContraseniaParecenRespetarTamanios(textBoxDOCNUMERO.Text.Trim(), textBoxCuit.Text.Trim()))
            {
                error = "El tamaño del campo CUIL es menor que el numero de documento\n";
                //       MessageBox.Show("El tamaño del campo CUIL es menor que el numero de documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //       return true;
            }

            if (!AyudaExtra.fechaMenorQueActual(dateFecha.Value.Date))
            {
                error += "La fecha ingresada es mayor o igual que la actual\n";
                //         MessageBox.Show("La fecha ingresada es mayor o igual que la actual", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //        return true;
            }
            if (!AyudaExtra.fechaEsMayorA18Anios(dateFecha.Value.Date))
            {
                error += "La fecha ingresada no cumple los requisitos de que el usuario debe ser mayor a 18 años\n";
                //          MessageBox.Show("La fecha ingresada no cumple los requisitos de que el usuario debe ser mayor a 18 años", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //           return true;
            }
            if (!AyudaExtra.CUILYNroDocSeCorresponden(textBoxDOCNUMERO.Text.Trim(), textBoxCuit.Text.Trim()))
            {
                error += "El CUIL no corresponde al documento ingresado\n";
                //            MessageBox.Show("El CUIL no corresponde al documento ingresado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //           return true;
            }

            if (!AyudaExtra.esStringNumerico(textBoxContrasenia.Text))
            {
                error += "La contraseña debe ser un número\n";
                //       MessageBox.Show("La contraseña debe ser un número", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //       return true;
            }

            if (!AyudaExtra.esStringNumerico(textBoxNroCalle.Text.Trim()))
            {
                error += "El numero de calle debe ser numerico\n";
                //        MessageBox.Show("El numero de calle debe ser numerico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //         return true;
            }
            if (!AyudaExtra.esStringNumerico(textBoxTarjeta.Text.Trim()))
            {
                error += "El numero de tarjeta debe ser numerico\n";
                //         MessageBox.Show("El numero de tarjeta debe ser numerico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //         return true;
            }
            if (!AyudaExtra.esStringNumerico(textBoxTelefono.Text.Trim()))
            {
                error += "El numero de telefono debe ser numerico\n";
                //        MessageBox.Show("El numero de telefono debe ser numerico", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //         return true;
            }

            if (!AyudaExtra.esUnMail(textBoxMail.Text.Trim()))
            {
                error += "El campo mail está mal ingresado\n";
                //            MessageBox.Show("El campo mail está mal ingresado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //            return true;
            }

            if (!AyudaExtra.esStringNumerico(textBoxDOCNUMERO.Text.Trim()))
            {
                error += "El numero de documento debe ser numerico\n";
                //         MessageBox.Show("", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //          return true;
            }

            if (!AyudaExtra.esStringLetra(textBoxTIPODOC.Text.Trim()))
            {
                error += "Sólo se permiten letras en el Tipo de documento\n";
                //       MessageBox.Show("", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //      return true;
            }
            if (!AyudaExtra.esStringLetra(textBoxApellido.Text.Trim()) || !AyudaExtra.esStringLetra(textBoxNombre.Text.Trim()))
            {
                error += "Sólo se permiten letras en el campo nombre y apellido\n";
                //         MessageBox.Show("", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //          return true;
            }


            /*
             * if (contieneNumeroTIPODocumento(textBoxTIPODOC.Text))
             * {
             *  MessageBox.Show("Sólo se permiten letras en el Tipo de documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             *  return;
             * }
             */

            if (textBoxTIPODOC.TextLength != 3)
            {
                error += "El TIPO DE DOCUMENTO tiene que tener 3 digitos\n";
                //         MessageBox.Show("", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //        return true;
            }
            if (error == "")
            {
                return(false);
            }
            MessageBox.Show(error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            return(true);
        }