<commit_before>﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPages/Anonimo.Master" AutoEventWireup="true" CodeBehind="registracion.aspx.cs" Inherits="AlquilaCocheras.Web.registracion" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder_Head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder_Principal" runat="server">
    <asp:Label ID="label1" runat="server" Text="Nombre: "></asp:Label>
    <asp:TextBox ID="txtNombre" runat="server" ClientIDMode="Static"></asp:TextBox>
    <asp:RequiredFieldValidator ID="RequiredFieldValidatorNombre" runat="server" ErrorMessage="Ingrese un nombre" ControlToValidate="txtNombre">*</asp:RequiredFieldValidator>
    <asp:RegularExpressionValidator ID="RegularExpressionValidatorNombre" runat="server" ErrorMessage="Ingrese en nombre solo letras" ControlToValidate="txtNombre" ValidationExpression="^[a-zA-Z ]*$">*</asp:RegularExpressionValidator>
    

    <asp:Label ID="label2" runat="server" Text="Apellido: "></asp:Label>
    <asp:TextBox ID="txtApellido" runat="server" ClientIDMode="Static"></asp:TextBox>
    <asp:RequiredFieldValidator ID="RequiredFieldValidatorApellido" runat="server" ErrorMessage="Ingrese un apellido" ControlToValidate="txtApellido">*</asp:RequiredFieldValidator>
       <asp:RegularExpressionValidator ID="RegularExpressionValidatorApellido" runat="server" ErrorMessage="Ingrese en apellido solo letras" ControlToValidate="txtApellido" ValidationExpression="^[a-zA-Z ]*$">*</asp:RegularExpressionValidator>


    <asp:Label ID="label3" runat="server" Text="Email: "></asp:Label>
    <asp:TextBox ID="txtEmail" runat="server" ClientIDMode="Static"></asp:TextBox>
    <asp:RequiredFieldValidator ID="RequiredFieldValidatorEmail" runat="server" ErrorMessage="Ingrese un email" ControlToValidate="txtEmail">*</asp:RequiredFieldValidator>
    <asp:RegularExpressionValidator ID="RegularExpressionValidatorEmail" runat="server" ErrorMessage="Ingrese un email valido" ControlToValidate="txtEmail" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">*</asp:RegularExpressionValidator>
    
    <asp:Label ID="label4" runat="server" Text="Contraseña: "></asp:Label>
    <asp:TextBox ID="txtContrasenia" runat="server" TextMode="Password" ClientIDMode="Static"></asp:TextBox>
    <asp:RequiredFieldValidator ID="RequiredFieldValidatorContrasenia" runat="server" ErrorMessage="Ingrese una contraseña" ControlToValidate="txtContrasenia">*</asp:RequiredFieldValidator>
    <asp:RegularExpressionValidator Display = "Dynamic" ControlToValidate = "txtContrasenia" ID="RegularExpressionValidatorContrasenia" ValidationExpression = "^[A-Z].*(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,20}$" runat="server" ErrorMessage="Contraseña - Caracteres : 8 Minimo, 20 Maximo. Debe comenzar con una mayuscula y contener un numero ">*</asp:RegularExpressionValidator>
    
    <asp:Label ID="label5" runat="server" Text="Confirme Contraseña: "></asp:Label>
    <asp:TextBox ID="txtConfContrasenia" runat="server" TextMode="Password" ClientIDMode="Static"></asp:TextBox>
    <asp:RequiredFieldValidator ID="RequiredFieldValidatorConfContrasenia" runat="server" ErrorMessage="Ingrese una contraseña" ControlToValidate="txtConfContrasenia">*</asp:RequiredFieldValidator>
    <asp:CompareValidator ID="CompareValidatorConfContrasenia" runat="server" ErrorMessage="Ingrese Contrasenias iguales" ControlToCompare="txtContrasenia" ControlToValidate="txtConfContrasenia">*</asp:CompareValidator>

    <asp:RadioButtonList ID="rblPerfil" runat="server" ClientIDMode="Static">
        <asp:ListItem Text="Cliente" Value="1" />
        <asp:ListItem Text="Propietario" Value="2" />
    </asp:RadioButtonList>
    <asp:RequiredFieldValidator ID="RequiredFieldValidatorPerfil" runat="server" ErrorMessage="Ingrese una opcion" ControlToValidate="rblPerfil">*</asp:RequiredFieldValidator>
   

    <asp:Label ID="lblResultado" runat="server"></asp:Label>
    <asp:Button ID="btnRegistrarUsuario" runat="server" Text="Registrar usuario" ClientIDMode="Static" OnClick="btnRegistrarUsuario_Click" />
    
    <asp:ValidationSummary ID="ValidationSummary1" runat="server" />
</asp:Content><commit_msg>Registracion | Mejoras en el codigo<commit_after>﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPages/Anonimo.Master" AutoEventWireup="true" CodeBehind="registracion.aspx.cs" Inherits="AlquilaCocheras.Web.registracion" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder_Head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder_Principal" runat="server">
    <asp:Label ID="label1" runat="server" Text="Nombre: "></asp:Label>
    <asp:TextBox ID="txtNombre" runat="server" ClientIDMode="Static"></asp:TextBox>
    
    <div class="registracion-validacion">
        <asp:RequiredFieldValidator ID="RequiredFieldValidatorNombre"
                 runat="server" ErrorMessage="Ingrese un nombre"
                 ControlToValidate="txtNombre" Display="Dynamic">
        </asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidatorNombre" runat="server" 
            ErrorMessage="Ingrese en nombre solo letras" ControlToValidate="txtNombre" 
            ValidationExpression="^[a-zA-Z ]*$" Display="Dynamic">
        </asp:RegularExpressionValidator>
    </div>

    <asp:Label ID="label2" runat="server" Text="Apellido: "></asp:Label>
    <asp:TextBox ID="txtApellido" runat="server" ClientIDMode="Static"></asp:TextBox>
    
    <div class="registracion-validacion">
        <asp:RequiredFieldValidator ID="RequiredFieldValidatorApellido" runat="server"
             ErrorMessage="Ingrese un apellido"
             ControlToValidate="txtApellido" Display="Dynamic">
        </asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidatorApellido" runat="server"
             ErrorMessage="Ingrese en apellido solo letras"
             ControlToValidate="txtApellido" ValidationExpression="^[a-zA-Z ]*$" Display="Dynamic">
        </asp:RegularExpressionValidator>
    </div>

    <asp:Label ID="label3" runat="server" Text="Email: "></asp:Label>
    <asp:TextBox ID="txtEmail" runat="server" ClientIDMode="Static"></asp:TextBox>
    
    <div class="registracion-validacion">
        <asp:RequiredFieldValidator ID="RequiredFieldValidatorEmail" runat="server" 
            ErrorMessage="Ingrese un email" ControlToValidate="txtEmail" Display="Dynamic">
        </asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidatorEmail"
             runat="server" ErrorMessage="Ingrese un email valido"
             ControlToValidate="txtEmail" 
             ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" Display="Dynamic">
        </asp:RegularExpressionValidator>
    </div>

    <asp:Label ID="label4" runat="server" Text="Contraseña: "></asp:Label>
    <asp:TextBox ID="txtContrasenia" runat="server" TextMode="Password" ClientIDMode="Static"></asp:TextBox>
   
    <div class="registracion-validacion">
        <asp:RequiredFieldValidator ID="RequiredFieldValidatorContrasenia" runat="server"
             ErrorMessage="Ingrese una contraseña" ControlToValidate="txtContrasenia" Display="Dynamic">
        </asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator Display = "Dynamic" ControlToValidate = "txtContrasenia"
             ID="RegularExpressionValidatorContrasenia" 
             ValidationExpression = "^[A-Z].*(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,20}$" runat="server"
             ErrorMessage="Contraseña - Caracteres : 8 Minimo, 20 Maximo. Debe comenzar con una mayuscula y contener un numero">
        </asp:RegularExpressionValidator>
    </div>

    <asp:Label ID="label5" runat="server" Text="Confirme Contraseña: "></asp:Label>
    <asp:TextBox ID="txtConfContrasenia" runat="server" TextMode="Password" ClientIDMode="Static"></asp:TextBox>
    
    <div class="registracion-validacion">
        <asp:RequiredFieldValidator ID="RequiredFieldValidatorConfContrasenia" runat="server" 
            ErrorMessage="Ingrese una contraseña" ControlToValidate="txtConfContrasenia" Display="Dynamic">
        </asp:RequiredFieldValidator>
        <asp:CompareValidator ID="CompareValidatorConfContrasenia" runat="server" 
            ErrorMessage="Ingrese Contrasenias iguales" ControlToCompare="txtContrasenia"
             ControlToValidate="txtConfContrasenia" Display="Dynamic">
        </asp:CompareValidator>
    </div>

    <asp:RadioButtonList ID="rblPerfil" runat="server" ClientIDMode="Static">
        <asp:ListItem Text="Cliente" Value="1" />
        <asp:ListItem Text="Propietario" Value="2" />
    </asp:RadioButtonList>
    
    <div class="registracion-validacion">
        <asp:RequiredFieldValidator ID="RequiredFieldValidatorPerfil" runat="server" 
            ErrorMessage="Ingrese una opcion" 
            ControlToValidate="rblPerfil" Display="Dynamic">
        </asp:RequiredFieldValidator>
    </div>

    <asp:Label ID="lblResultado" runat="server"></asp:Label>
    <asp:Button ID="btnRegistrarUsuario" runat="server" Text="Registrar usuario" ClientIDMode="Static" OnClick="btnRegistrarUsuario_Click" />
    
    <asp:ValidationSummary ID="ValidationSummary1" runat="server" />
</asp:Content>
{'fraction_non_alphanumeric': 0.1453301987604189, 'fraction_numerical': 0.0034195340884804444, 'mean_word_length': 5.8065454545454545, 'pattern_counts': {'":': 0, '<': 125, '<?xml version=': 0, '>': 125, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5437197', 'n_tokens_mistral': 2890, 'n_tokens_neox': 2799, 'n_words': 431}