private void btn_reg_siguiente_Click(object sender, EventArgs e) { List<string> listaValidacion = new List<string>(); string pass_encriptado; SHA256Managed encriptacionSha256 = new SHA256Managed(); //Validamos los campos obligatorios if (this.usr_nombre.Text == String.Empty) { listaValidacion.Add("El Nombre es obligatorio"); } if (this.usr_pass.Text == String.Empty) { listaValidacion.Add("La Contraseña es obligatoria"); } //Muestro un mensaje con los datos mal cargados if (listaValidacion.Count > 0) { StringBuilder error = new StringBuilder(); error.AppendLine("Por favor corrija los siguientes campos:"); foreach (var i in listaValidacion) { error.AppendLine(i); } MessageBox.Show(error.ToString()); return; } //Verifico que el usuario no haya sido dado de alta System.Data.SqlClient.SqlCommand comDup = new System.Data.SqlClient.SqlCommand("LOS_GESTORES.sp_app_getUsuarioXNombre"); //Defino los parametros System.Data.SqlClient.SqlParameter p1 = new System.Data.SqlClient.SqlParameter("@nombre", usr_nombre.Text.Trim()); //Agrego el parametro a la lista de parametros comDup.Parameters.Add(p1); // Abro la conexion AccesoDatos.getInstancia().abrirConexion(); System.Data.SqlClient.SqlDataReader dup = AccesoDatos.getInstancia().ejecutaSP(comDup); if (dup.HasRows) { MessageBox.Show("Ya existe un usuario con ese nombre."); // Cierro la conexion dup.Close(); AccesoDatos.getInstancia().cerrarConexion(); return; } // Cierro la conexion dup.Close(); AccesoDatos.getInstancia().cerrarConexion(); pass_encriptado = Convert.ToBase64String(encriptacionSha256.ComputeHash(System.Text.Encoding.UTF8.GetBytes(usr_pass.Text))); if (reg_comboRoles.Text.Equals("Cliente")) { regCliente = new FrbaCommerce.Abm_Cliente.Alta_Cliente(); //Paso los parametros regCliente.nombre = usr_nombre.Text; regCliente.pass = pass_encriptado; regCliente.ShowDialog(); this.Close(); } else { regEmpresa = new FrbaCommerce.Abm_Empresa.Alta_Empresa(); //Paso los parametros regEmpresa.nombre = usr_nombre.Text; regEmpresa.pass = pass_encriptado; regEmpresa.ShowDialog(); this.Close(); } }
private void btn_reg_siguiente_Click(object sender, EventArgs e) { List <string> listaValidacion = new List <string>(); string pass_encriptado; SHA256Managed encriptacionSha256 = new SHA256Managed(); //Validamos los campos obligatorios if (this.usr_nombre.Text == String.Empty) { listaValidacion.Add("El Nombre es obligatorio"); } if (this.usr_pass.Text == String.Empty) { listaValidacion.Add("La Contraseña es obligatoria"); } //Muestro un mensaje con los datos mal cargados if (listaValidacion.Count > 0) { StringBuilder error = new StringBuilder(); error.AppendLine("Por favor corrija los siguientes campos:"); foreach (var i in listaValidacion) { error.AppendLine(i); } MessageBox.Show(error.ToString()); return; } //Verifico que el usuario no haya sido dado de alta System.Data.SqlClient.SqlCommand comDup = new System.Data.SqlClient.SqlCommand("LOS_GESTORES.sp_app_getUsuarioXNombre"); //Defino los parametros System.Data.SqlClient.SqlParameter p1 = new System.Data.SqlClient.SqlParameter("@nombre", usr_nombre.Text.Trim()); //Agrego el parametro a la lista de parametros comDup.Parameters.Add(p1); // Abro la conexion AccesoDatos.getInstancia().abrirConexion(); System.Data.SqlClient.SqlDataReader dup = AccesoDatos.getInstancia().ejecutaSP(comDup); if (dup.HasRows) { MessageBox.Show("Ya existe un usuario con ese nombre."); // Cierro la conexion dup.Close(); AccesoDatos.getInstancia().cerrarConexion(); return; } // Cierro la conexion dup.Close(); AccesoDatos.getInstancia().cerrarConexion(); pass_encriptado = Convert.ToBase64String(encriptacionSha256.ComputeHash(System.Text.Encoding.UTF8.GetBytes(usr_pass.Text))); if (reg_comboRoles.Text.Equals("Cliente")) { regCliente = new FrbaCommerce.Abm_Cliente.Alta_Cliente(); //Paso los parametros regCliente.nombre = usr_nombre.Text; regCliente.pass = pass_encriptado; regCliente.ShowDialog(); this.Close(); } else { regEmpresa = new FrbaCommerce.Abm_Empresa.Alta_Empresa(); //Paso los parametros regEmpresa.nombre = usr_nombre.Text; regEmpresa.pass = pass_encriptado; regEmpresa.ShowDialog(); this.Close(); } }