private void Button_Click(object sender, RoutedEventArgs e) { if (pass.Password == "" || pass.Password == "password*") { //pass.Background = new SolidColorBrush(Colors.IndianRed); mensajeError.Text = "Password no introducido"; mensajeError.SetResourceReference(Control.StyleProperty, "textError"); mensajeError.Visibility = Visibility.Visible; b_pass = true; t_pass.Focus(); return; } else { //pass.Background = fondoCorrecto; b_pass = false; } if (t_nombre.Text == "" || t_nombre.Text == "Nombre*") { //t_nombre.Background = new SolidColorBrush(Colors.IndianRed); mensajeError.Text = "Nombre no introducido"; mensajeError.SetResourceReference(Control.StyleProperty, "textError"); mensajeError.Visibility = Visibility.Visible; b_nombre = true; t_nombre.Focus(); return; } else { //t_nombre.Background = fondoCorrecto; b_nombre = false; } if (t_telefono.Text == "" || t_telefono.Text == "Teléfono*") { //t_telefono.Background = new SolidColorBrush(Colors.IndianRed); mensajeError.Text = "Teléfono no introducido"; mensajeError.SetResourceReference(Control.StyleProperty, "textError"); mensajeError.Visibility = Visibility.Visible; b_telefono = true; t_telefono.Focus(); return; } else { b_telefono = false; if (!Usu.ComprobarTel(t_telefono.Text)) { //t_telefono.Background = new SolidColorBrush(Colors.IndianRed); mensajeError.Text = "El Telefono no tiene el formato correcto"; mensajeError.SetResourceReference(Control.StyleProperty, "textError"); mensajeError.Visibility = Visibility.Visible; b_telefono = true; t_telefono.Focus(); return; } else { //t_telefono.Background = fondoCorrecto; b_telefono = false; } } if (t_direccion.Text == "" || t_direccion.Text == "Dirección*") { //t_direccion.Background = new SolidColorBrush(Colors.IndianRed); mensajeError.Text = "Dirección no introducida"; mensajeError.SetResourceReference(Control.StyleProperty, "textError"); mensajeError.Visibility = Visibility.Visible; b_direc = true; t_direccion.Focus(); return; } else { //t_direccion.Background = fondoCorrecto; b_direc = false; } if (paisCombo.Text == "" || paisCombo.Text == "Provincia*") { //paisCombo.Background = new SolidColorBrush(Colors.IndianRed); mensajeError.Text = "Provincia no introducida"; mensajeError.SetResourceReference(Control.StyleProperty, "textError"); mensajeError.Visibility = Visibility.Visible; b_provi = true; paisCombo.Focus(); return; } else { //paisCombo.Background = fondoCorrecto; b_provi = false; } if (codigo_postal.Text.Length == 0 || codigo_postal.Text == "CódigoPostal*") { //codigo_postal.Background = new SolidColorBrush(Colors.IndianRed); codigo_postal.Text = "CódigoPostal*"; mensajeError.Text = "Código Postal no introducido"; mensajeError.SetResourceReference(Control.StyleProperty, "textError"); mensajeError.Visibility = Visibility.Visible; b_cp = true; codigo_postal.Focus(); return; } else { b_cp = false; if (!Usu.ComprobarCP(codigo_postal.Text)) { //codigo_postal.Background = new SolidColorBrush(Colors.IndianRed); mensajeError.Text = "Formato incorrecto de Código Postal"; mensajeError.SetResourceReference(Control.StyleProperty, "textError"); mensajeError.Visibility = Visibility.Visible; b_cp = true; codigo_postal.Focus(); return; } else { //codigo_postal.Background = fondoCorrecto; b_cp = false; } } if (t_apellidos.Text == "" || t_apellidos.Text == "Apellidos*") { //t_apellidos.Background = new SolidColorBrush(Colors.IndianRed); mensajeError.Text = "Apellidos no introducidos"; mensajeError.SetResourceReference(Control.StyleProperty, "textError"); mensajeError.Visibility = Visibility.Visible; b_apell = true; t_apellidos.Focus(); return; } else { //t_apellidos.Background = fondoCorrecto; b_apell = false; } if (t_email.Text == "" || t_email.Text == "email*") { //t_email.Background = new SolidColorBrush(Colors.IndianRed); mensajeError.Text = "Email no introducido"; mensajeError.SetResourceReference(Control.StyleProperty, "textError"); mensajeError.Visibility = Visibility.Visible; b_email = true; t_email.Focus(); return; } else { b_email = false; if (!Usu.ComprobarEmail(t_email.Text)) { //t_email.Background = new SolidColorBrush(Colors.IndianRed); mensajeError.Text = "Formato incorrecto de email"; b_email = true; mensajeError.SetResourceReference(Control.StyleProperty, "textError"); mensajeError.Visibility = Visibility.Visible; b_email = true; t_email.Focus(); return; } else { //t_email.Background = fondoCorrecto; b_email = false; } } if (t_dni.Text.Length == 0 || t_dni.Text == "Dni*") { //t_dni.Background = new SolidColorBrush(Colors.IndianRed); mensajeError.Text = "Dni no introducido"; mensajeError.SetResourceReference(Control.StyleProperty, "textError"); mensajeError.Visibility = Visibility.Visible; b_dni = true; t_dni.Focus(); return; } else { b_dni = false; string mensaje = Usu.ComprobarDni(t_dni.Text); if (mensaje != "") { //t_dni.Background = new SolidColorBrush(Colors.IndianRed); mensajeError.Text = mensaje; mensajeError.SetResourceReference(Control.StyleProperty, "textError"); mensajeError.Visibility = Visibility.Visible; b_dni = true; t_dni.Focus(); return; } else { //t_dni.Background = fondoCorrecto; b_dni = false; } } if (localCombo.Text == "" || localCombo.Text == "Localidad*") { //localCombo.Background = new SolidColorBrush(Colors.IndianRed); mensajeError.Text = "Localidad no introducida"; mensajeError.SetResourceReference(Control.StyleProperty, "textError"); mensajeError.Visibility = Visibility.Visible; b_local = true; //var textbox = (TextBox)localCombo.Template.FindName("togglesbotones", localCombo); //if (textbox != null) //{ // var parent = (Border)textbox.Parent; // parent.Background = fondoCorrecto; //} //localCombo.Background = fondoCorrecto; localCombo.Focus(); return; } else { //localCombo.Background = fondoCorrecto; b_local = false; } if (t_date.Text == "" || t_date.Text == "Fecha de nacimiento*") { //t_date.Background = new SolidColorBrush(Colors.IndianRed); mensajeError.Text = "Fecha de nacimiento no introducido"; mensajeError.SetResourceReference(Control.StyleProperty, "textError"); mensajeError.Visibility = Visibility.Visible; b_date = true; t_date.Focus(); return; } else { //t_date.Background = fondoCorrecto; b_date = false; } if ((!b_dni) && (!b_nombre) && (!b_telefono) && (!b_direc) && (!b_provi) && (!b_cp) && (!b_apell) && (!b_email) && (!b_local) && (!b_date) && (!b_pass)) { try { string password = neg.Codifica_MD5(t_pass.Text); var fecha = Convert.ToDateTime(t_date.Text).ToString("yyyy-MM-dd"); Usu.Nombre = t_nombre.Text; Usu.Apellidos = t_apellidos.Text; Usu.Dni = t_dni.Text; Usu.Email = t_email.Text; if (password != "password") { Usu.Password = password; } Usu.Codpos = codigo_postal.Text; Usu.Nacido = fecha; Usu.ProvinciaID = ((provincia)paisCombo.SelectedItem).ProvinciaID; foreach (localidad l in loc) { if ((Usu.ProvinciaID == l.ProvinciaID) && (localCombo.Text == l.Nombre)) { Usu.PuebloID = l.LocalidadID; } } // string kk = ((localidad)localCombo.SelectedItem).ToString(); // Usu.PuebloID = ((localidad)localCombo.SelectedItem).LocalidadID; Usu.Telefono = t_telefono.Text; Usu.Calle = t_direccion.Text; Usu.Calle2 = Usu.Calle2; if (Modo == 'm') { if (neg.modificar(Usu)) { insertado = true; modificarU.Visibility = Visibility.Visible; modificarU.resultado.SetResourceReference(Control.StyleProperty, "textCorrecto"); modificarU.resultado.Text = "Usuario modificado"; modificarU.renovar(); modificarU.resultado.Visibility = Visibility.Visible; modificarU.resultado.Focus(); formu.panelPrincipal.Children.Remove(this); } else { modificarU.resultado.SetResourceReference(Control.StyleProperty, "textError"); mensajeError.Text = "Error al modificar el usuario"; mensajeError.Visibility = Visibility.Visible; } } else { if (neg.insertar(t_email.Text, password, t_nombre.Text, t_apellidos.Text, t_dni.Text, t_telefono.Text, t_direccion.Text, null, codigo_postal.Text, /*t_localidad.Text*/ ((localidad)localCombo.SelectedItem).LocalidadID.ToString(), ((provincia)paisCombo.SelectedItem).ProvinciaID /*t_provincia.Text*/, /*t_date.Text.ToString()*/ fecha.ToString())) //if (neg.insertar("*****@*****.**", password, "sergio", // "ffefef", "52778467E", "653830429", // "aañelfi", null, "03006", /*t_localidad.Text*/ // "0149", "03", "2020-01-01")) { insertado = true; mensajeError.SetResourceReference(Control.StyleProperty, "textCorrecto"); mensajeError.Text = "Usuario introducido correctamente"; mensajeError.Visibility = Visibility.Visible; mensajeError.Focus(); } else { mensajeError.SetResourceReference(Control.StyleProperty, "textError"); mensajeError.Text = "Error al insertar el usuario"; mensajeError.Visibility = Visibility.Visible; mensajeError.Focus(); } } } catch { } } }