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();
            }
        }
Exemple #2
0
        /*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();

            }
        }