From 9c278b479cca2e1e4f96d40d195b21c458c74fe6 Mon Sep 17 00:00:00 2001
From: Julio Arrieta <julioarrieta23@gmail.com>
Date: Sun, 8 Sep 2019 20:40:47 -0300
Subject: [PATCH] Se agrega la funcion para poner primera letra de los nombres
 en mayusculas en altaUsuario

---
 .../src/Presentacion/Usuario/frmAltaUsuario.java | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/UyTube_aplicacion/src/Presentacion/Usuario/frmAltaUsuario.java b/UyTube_aplicacion/src/Presentacion/Usuario/frmAltaUsuario.java
index f9fa979..51614c0 100644
--- a/UyTube_aplicacion/src/Presentacion/Usuario/frmAltaUsuario.java
+++ b/UyTube_aplicacion/src/Presentacion/Usuario/frmAltaUsuario.java
@@ -74,6 +74,18 @@ public class frmAltaUsuario extends javax.swing.JDialog {
         return false;        
     }
     
+    private String convertirPrimeraEnMayusculas(String cadena){
+        char[] caracteres = cadena.toCharArray();
+        caracteres[0] = Character.toUpperCase(caracteres[0]);//Convierte el primer caracter de la primer palabra
+        // el -2 es para evitar una excepción al caernos del arreglo
+        for (int i = 0; i < cadena.length() - 2; i++) { // Es 'palabra'
+            if (caracteres[i] == ' ' || caracteres[i] == '.' || caracteres[i] == ',') { // Reemplazamos
+                caracteres[i + 1] = Character.toUpperCase(caracteres[i + 1]);
+            }
+        }
+        return new String(caracteres);
+    }
+    
     private boolean validarTxt(JTextField txt, int largo,JLabel lb,String nombreCampo){
         try{
             if(txt.getText().length() > largo ){
@@ -491,9 +503,9 @@ public class frmAltaUsuario extends javax.swing.JDialog {
         jDateChooser1.setBorder(bordeDefault);
         lbMsjFecha.setText("");
         lbMsjFecha.setOpaque(false); 
-        nombre = txtNombre.getText().trim();
+        nombre = convertirPrimeraEnMayusculas(txtNombre.getText().trim());
         nickname = txtNikname.getText().trim();
-        apellido = txtApellido.getText().trim();
+        apellido = convertirPrimeraEnMayusculas(txtApellido.getText().trim());
         email = txtEmail.getText().toLowerCase().trim();
         descripcion = txtDescripcion.getText().trim();
         nombreCanal = txtNombreCanal.getText().trim();
-- 
GitLab