protected void btn_Registrar_Click(object sender, EventArgs e) { int idUsuario = Convert.ToInt32(this.Txt_cedula.Text.Replace(";","").Replace("--","")); string password = this.Txt_password.Text.Replace(";","").Replace("--",""); int rol = Convert.ToInt32(this.Lst_tipoUsuario.Text.Replace(";", "").Replace("--", "")); string departamento = this.Lst_Departamento.Text.Replace(";", "").Replace("--", ""); int cargo = Convert.ToInt32(this.Lsb_puesto.Text.Replace(";", "").Replace("--", "")); string nombre = this.Txt_nombre.Text.Replace(";", "").Replace("--", ""); string apellido = this.Txt_apellido.Text.Replace(";", "").Replace("--", ""); string direccion = this.Txt_direccion.Text.Replace(";", "").Replace("--", ""); Empleado empleado = new Empleado(idUsuario, departamento, rol, cargo, password, nombre, apellido, direccion); try{ EmpleadoDAO.ValidarDatosEmpleado(empleado); this.Ltl_Mensaje.Text = @"<div class='alert alert-success'> <strong>Registro exitoso!</strong> El usuario fue agregado con exito. </div>"; VaciarCampos(); } catch(Exception ex){ this.Ltl_Mensaje.Text = @"<div class='alert alert-danger'> <strong>Error!</strong> "+ex.Message.ToString()+"</div>"; VaciarCampos(); } }
/*valida la creacion en la base de datos del usuario pasado por parametros, se utilizan las * propiedades de la clase usuario para obtener los datos. */ public static void ValidarDatosEmpleado(Empleado empleado) { string sql = @"exec pa_registrar_Empleado @id,@departamento,@rol,@cargo,@password,@nombre,@apellido,@direccion"; using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["TribunalesDB2ConnectionString"].ToString())) { conn.Open(); SqlCommand command = new SqlCommand(sql, conn); command.Parameters.AddWithValue("@id",empleado.Cedula); command.Parameters.AddWithValue("@departamento",empleado.Departamento); command.Parameters.AddWithValue("@rol", empleado.Rol); command.Parameters.AddWithValue("@cargo",empleado.Cargo); command.Parameters.AddWithValue("@password", empleado.Password); command.Parameters.AddWithValue("@nombre",empleado.Nombre); command.Parameters.AddWithValue("@apellido",empleado.Apellido); command.Parameters.AddWithValue("@direccion",empleado.Direccion); command.ExecuteNonQuery(); } }