//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; } }
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); }
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); }